[rspec-users] mock expectation in before block
Matt Berther
matt at mattberther.com
Tue Apr 29 09:10:59 EDT 2008
Hi Andrea,
I generally put stub! calls in the before block and then have the mock
expectation in the example block.
--
Matt Berther
http://www.mattberther.com
On Apr 29, 2008, at 5:59 AM, Andrea Fazzi wrote:
> 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 at rubyforge.org
> http://rubyforge.org/mailman/listinfo/rspec-users
More information about the rspec-users
mailing list