blob: ddd51a92e55b7abb925cede491cdf3bba7791133 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
require_relative '../../spec_helper'
describe "NameError.new" do
it "should take optional name argument" do
NameError.new("msg","name").name.should == "name"
end
it "accepts a :receiver keyword argument" do
receiver = mock("receiver")
error = NameError.new("msg", :name, receiver: receiver)
error.receiver.should == receiver
error.name.should == :name
end
end
describe "NameError#dup" do
it "copies the name and receiver" do
begin
foo
rescue NameError => ne
name_error_dup = ne.dup
name_error_dup.name.should == :foo
name_error_dup.receiver.should == self
end
end
end
|