use_mocha.feature

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

Feature: mock with mocha

As an RSpec user who prefers mocha
I want to be able to use mocha without rspec mocks interfering

Scenario: Mock with mocha
  Given the following spec:
    """
    Spec::Runner.configure do |config|
      config.mock_with :mocha
    end

    describe "plugging in mocha" do
      it "allows mocha to be used" do
        target = Object.new
        target.expects(:foo).once
        target.foo
      end

      it "does not include rspec mocks" do
        Spec.const_defined?(:Mocks).should be_false
      end
    end
    """
  When I run it with the spec command
  Then the exit code should be 0
  And the stdout should match "2 examples, 0 failures"