mix_stubs_and_mocks.feature

features/mocks/mix_stubs_and_mocks.feature
Last Update: Sun Mar 15 07:00:28 -0500 2009

Feature: Spec and test together

As an RSpec user
I want to use stubs and mocks together

Scenario: stub in before
  Given the following spec:
    """
    describe "a stub in before" do
      before(:each) do
        @messenger = mock('messenger').as_null_object
      end

      it "a" do
        @messenger.should_receive(:foo).with('first')
        @messenger.foo('second')
        @messenger.foo('third')
      end
    end
    """
  When I run it with the spec command --format nested
  Then the stdout should match "expected :foo with (\"first\") but received it with ([\"second\"], [\"third\"])"