File tree 1 file changed +4
-10
lines changed
1 file changed +4
-10
lines changed Original file line number Diff line number Diff line change 18
18
q . should . empty?
19
19
end
20
20
21
- it "uses #to_ary on the provided Enumerable" do
21
+ it "uses #to_a on the provided Enumerable" do
22
22
enumerable = MockObject . new ( 'mock-enumerable' )
23
- enumerable . should_receive ( :to_ary ) . and_return ( [ 1 , 2 , 3 ] )
23
+ enumerable . should_receive ( :to_a ) . and_return ( [ 1 , 2 , 3 ] )
24
24
q = Queue . new ( enumerable )
25
25
q . size . should == 3
26
26
q . should_not . empty?
30
30
q . should . empty?
31
31
end
32
32
33
- it "raises if the provided Enumerable does not respond to #to_ary " do
33
+ it "raises if the provided Enumerable does not respond to #to_a " do
34
34
enumerable = MockObject . new ( 'mock-enumerable' )
35
- -> { Queue . new ( enumerable ) } . should raise_error ( TypeError , "no implicit conversion of MockObject into Array" )
36
- end
37
-
38
- it "raises if the provided Enumerable #to_ary does not return an Array" do
39
- enumerable = MockObject . new ( 'mock-enumerable' )
40
- enumerable . should_receive ( :to_ary ) . and_return ( 14 )
41
- -> { Queue . new ( enumerable ) } . should raise_error ( TypeError , "can't convert MockObject to Array (MockObject#to_ary gives Integer)" )
35
+ -> { Queue . new ( enumerable ) } . should raise_error ( TypeError , "can't convert MockObject into Array" )
42
36
end
43
37
end
44
38
end
You can’t perform that action at this time.
0 commit comments