Sha256: 206c4f8990ff67112f822c423aa767fa67e268322cd3cb9e4f152cea30030e6e

Contents?: true

Size: 1.04 KB

Versions: 23

Compression:

Stored size: 1.04 KB

Contents

rspec-mocks is used to create dynamic "doubles", which stand in for real
objects in examples. You can set message expectations on them (i.e. mock
methods), and/or stub return values for arbitrary messages:

    describe Account do
      context "when closed" do
        it "logs an account closed message" do
          logger = double()
          account = Account.new
          account.logger = logger

          logger.should_receive(:account_closed).with(account)

          account.close
        end
      end
    end

Message expectations like the one in the example above are verified at
the end of each example.

## Issues

The documentation for rspec-mocks is a work in progress. We'll be adding
Cucumber features over time, and clarifying existing ones.  If you have
specific features you'd like to see added, find the existing documentation
incomplete or confusing, or, better yet, wish to write a missing Cucumber
feature yourself, please [submit an
issue](http://github.com/rspec/rspec-mocks/issues) or a [pull
request](http://github.com/rspec/rspec-mocks).

Version data entries

23 entries across 23 versions & 3 rubygems

Version Path
vim-jar-0.1.2.0001 bundler/ruby/1.8/gems/rspec-mocks-2.1.0/features/README.markdown
vim-jar-0.1.2 bundler/ruby/1.8/gems/rspec-mocks-2.1.0/features/README.markdown
vim-jar-0.1.1 bundler/ruby/1.8/gems/rspec-mocks-2.1.0/features/README.markdown
vim-jar-0.1.0 bundler/ruby/1.8/gems/rspec-mocks-2.1.0/features/README.markdown
rspec-mocks-2.3.0 features/README.markdown
vim-jar-0.0.3 bundler/ruby/1.8/gems/rspec-mocks-2.1.0/features/README.markdown
vim-jar-0.0.2 bundler/ruby/1.8/gems/rspec-mocks-2.1.0/features/README.markdown
vim-jar-0.0.1 bundler/ruby/1.8/gems/rspec-mocks-2.1.0/features/README.markdown
rspec-mocks-2.2.0 features/README.markdown
rspec-mocks-2.1.0 features/README.markdown
rspec-mocks-2.0.1 features/README.markdown
gemrage-1.0.0 vendor/ruby/1.8/gems/rspec-mocks-2.0.0/features/README.markdown
gemrage-0.4.1 vendor/ruby/1.8/gems/rspec-mocks-2.0.0/features/README.markdown
gemrage-0.4.0 vendor/ruby/1.8/gems/rspec-mocks-2.0.0/features/README.markdown
gemrage-0.3.2 vendor/ruby/1.8/gems/rspec-mocks-2.0.0/features/README.markdown
gemrage-0.3.1 vendor/ruby/1.8/gems/rspec-mocks-2.0.0/features/README.markdown
gemrage-0.3.0 vendor/ruby/1.8/gems/rspec-mocks-2.0.0/features/README.markdown
gemrage-0.2.0 vendor/ruby/1.8/gems/rspec-mocks-2.0.0/features/README.markdown
gemrage-0.1.2 vendor/ruby/1.8/gems/rspec-mocks-2.0.0/features/README.markdown
gemrage-0.1.1 vendor/ruby/1.8/gems/rspec-mocks-2.0.0/features/README.markdown