Hi all,

consider a class Foo that send, in its constructor, some message to an object of class Bar:

class Foo
 def initialize(bar)
   @bar = bar
   @bar.some_message
 end

 ...

end

Now, in order to test Foo, I'd like to decouple it from Bar mocking bar object, so:

describe Foo do

 before do
   @bar = mock('bar')
   @bar.should_receive(:some_message)
   @foo = Foo.new(bar)
 end

 it 'should ...'
 it 'should ...'

 ...

end

The question is: is it appropriate to put a mock expectation inside a before block? Or mock expectations are relegated to example blocks?

Thanks in advance.
Andrea


_______________________________________________
rspec-users mailing list
rspec-users@rubyforge.org
http://rubyforge.org/mailman/listinfo/rspec-users

Reply via email to