Displaying 1 result from an estimated 1 matches for "any_object".
Did you mean:
an_object
2008 Mar 08
3
should_receive(:foo).with(any_object)
...should_receive. I like
the idea so I added this to my Rails spec_helper.rb:
class AnyObjectComparator
attr_reader :object
def ==(other)
@object = other
true
end
end
class AnyNumberComparator < AnyObjectComparator
def ==(other)
super.==(other)
other.is_a?(Numeric)
end
end
def any_object
@any_object ||= AnyObjectComparator.new
@any_object
end
def any_number
@any_number ||= AnyNumberComparator.new
@any_number
end
Which gives me the ability to do the should_receive call like this:
Item.should_receive(:random_item).with(any_object,
any_number).at_least(1).times.and_return(mock...