Sha256: bd4fc5bb055a3642d45692ebc53452556aef1074848759a54c39789784452d9d

Contents?: true

Size: 980 Bytes

Versions: 154

Compression:

Stored size: 980 Bytes

Contents

Feature: standalone

  require "rspec/mocks/standalone" to expose the mock framework
  outside the RSpec environment. This is especially useful for
  exploring rspec-mocks in irb.

  Scenario: method stub outside rspec
    Given a file named "example.rb" with:
      """
      require "rspec/mocks/standalone"

      greeter = double("greeter")
      greeter.stub(:say_hi) { "Hello!" }
      puts greeter.say_hi
      """
    When I run `ruby example.rb`
    Then the output should contain "Hello!"

  Scenario: message expectation outside rspec
    Given a file named "example.rb" with:
      """
      require "rspec/mocks/standalone"

      greeter = double("greeter")
      greeter.should_receive(:say_hi)

      RSpec::Mocks.verify
      """
    When I run `ruby example.rb`
    Then the output should contain "say_hi(any args) (RSpec::Mocks::MockExpectationError)"
    Then the output should contain "expected: 1 time"
    Then the output should contain "received: 0 times"

Version data entries

154 entries across 100 versions & 14 rubygems

Version Path
classiccms-0.7.5 vendor/bundle/gems/rspec-mocks-2.10.1/features/outside_rspec/standalone.feature
classiccms-0.7.5 vendor/bundle/gems/rspec-mocks-2.9.0/features/outside_rspec/standalone.feature
classiccms-0.7.4 vendor/bundle/gems/rspec-mocks-2.10.1/features/outside_rspec/standalone.feature
classiccms-0.7.4 vendor/bundle/gems/rspec-mocks-2.9.0/features/outside_rspec/standalone.feature
classiccms-0.7.3 vendor/bundle/gems/rspec-mocks-2.10.1/features/outside_rspec/standalone.feature
classiccms-0.7.3 vendor/bundle/gems/rspec-mocks-2.9.0/features/outside_rspec/standalone.feature
tnargav-1.3.3 vendor/bundle/ruby/1.9.1/gems/rspec-mocks-2.11.3/features/outside_rspec/standalone.feature
tnargav-1.2.3 vendor/bundle/ruby/1.9.1/gems/rspec-mocks-2.11.3/features/outside_rspec/standalone.feature
classiccms-0.7.2 vendor/bundle/gems/rspec-mocks-2.10.1/features/outside_rspec/standalone.feature
classiccms-0.7.2 vendor/bundle/gems/rspec-mocks-2.9.0/features/outside_rspec/standalone.feature
classiccms-0.7.1 vendor/bundle/gems/rspec-mocks-2.10.1/features/outside_rspec/standalone.feature
classiccms-0.7.1 vendor/bundle/gems/rspec-mocks-2.9.0/features/outside_rspec/standalone.feature
classiccms-0.7.0 vendor/bundle/gems/rspec-mocks-2.10.1/features/outside_rspec/standalone.feature
classiccms-0.7.0 vendor/bundle/gems/rspec-mocks-2.9.0/features/outside_rspec/standalone.feature
sunrise-cms-0.5.0.rc1 vendor/bundle/ruby/1.9.1/gems/rspec-mocks-2.10.1/features/outside_rspec/standalone.feature
classiccms-0.6.9 vendor/bundle/gems/rspec-mocks-2.10.1/features/outside_rspec/standalone.feature
classiccms-0.6.9 vendor/bundle/gems/rspec-mocks-2.9.0/features/outside_rspec/standalone.feature
classiccms-0.6.8 vendor/bundle/gems/rspec-mocks-2.10.1/features/outside_rspec/standalone.feature
classiccms-0.6.8 vendor/bundle/gems/rspec-mocks-2.9.0/features/outside_rspec/standalone.feature
classiccms-0.6.7 vendor/bundle/gems/rspec-mocks-2.9.0/features/outside_rspec/standalone.feature