Sha256: abba9b0e5ca20388467dcc0b99d9165d08ab674a0c020dd34d09eb23ac0c3cd8

Contents?: true

Size: 693 Bytes

Versions: 52

Compression:

Stored size: 693 Bytes

Contents

require 'spec_helper'

class LiarLiarPantsOnFire
  def respond_to?(sym, incl_private=false)
    true
  end
  
  def self.respond_to?(sym, incl_private=false)
    true
  end
end
  
describe 'should_receive' do
  before(:each) do
    @liar = LiarLiarPantsOnFire.new
  end
  
  it "works when object lies about responding to a method" do
    @liar.should_receive(:something)
    @liar.something
  end

  it 'works when class lies about responding to a method' do
    LiarLiarPantsOnFire.should_receive(:something)
    LiarLiarPantsOnFire.something
  end
  
  it 'cleans up after itself' do
    (class << LiarLiarPantsOnFire; self; end).instance_methods.should_not include("something")
  end
end

Version data entries

52 entries across 50 versions & 7 rubygems

Version Path
resque-pool-0.3.0 vendor/bundle/ruby/1.8/gems/rspec-mocks-2.8.0/spec/rspec/mocks/bug_report_11545_spec.rb
resque-pool-0.3.0.beta.2 vendor/bundle/ruby/1.8/gems/rspec-mocks-2.8.0/spec/rspec/mocks/bug_report_11545_spec.rb
horseman-0.0.4 vendor/ruby/1.9.1/gems/rspec-mocks-2.7.0/spec/rspec/mocks/bug_report_11545_spec.rb
horseman-0.0.4 vendor/ruby/1.9.1/gems/rspec-mocks-2.8.0/spec/rspec/mocks/bug_report_11545_spec.rb
horseman-0.0.3 vendor/ruby/1.9.1/gems/rspec-mocks-2.7.0/spec/rspec/mocks/bug_report_11545_spec.rb
horseman-0.0.3 vendor/ruby/1.9.1/gems/rspec-mocks-2.8.0/spec/rspec/mocks/bug_report_11545_spec.rb
horseman-0.0.2 vendor/ruby/1.9.1/gems/rspec-mocks-2.7.0/spec/rspec/mocks/bug_report_11545_spec.rb
rspec-mocks-2.8.0 spec/rspec/mocks/bug_report_11545_spec.rb
nutshell-crm-0.0.6.alpha vendor/bundle/gems/rspec-mocks-2.7.0/spec/rspec/mocks/bug_report_11545_spec.rb
rspec-mocks-2.8.0.rc2 spec/rspec/mocks/bug_report_11545_spec.rb
nutshell-crm-0.0.5 vendor/bundle/gems/rspec-mocks-2.7.0/spec/rspec/mocks/bug_report_11545_spec.rb
nutshell-crm-0.0.4 vendor/bundle/gems/rspec-mocks-2.7.0/spec/rspec/mocks/bug_report_11545_spec.rb
nutshell-crm-0.0.3 vendor/bundle/gems/rspec-mocks-2.7.0/spec/rspec/mocks/bug_report_11545_spec.rb
nutshell-crm-0.0.2 vendor/bundle/gems/rspec-mocks-2.7.0/spec/rspec/mocks/bug_report_11545_spec.rb
nutshell-crm-0.0.1 vendor/bundle/gems/rspec-mocks-2.7.0/spec/rspec/mocks/bug_report_11545_spec.rb
rspec-mocks-2.8.0.rc1 spec/rspec/mocks/bug_report_11545_spec.rb
rspec-mocks-2.7.0 spec/rspec/mocks/bug_report_11545_spec.rb
rspec-mocks-2.7.0.rc1 spec/rspec/mocks/bug_report_11545_spec.rb
messagebus_ruby_api-0.4.7 spec/ruby/1.9.1/gems/rspec-mocks-2.5.0/spec/rspec/mocks/bug_report_11545_spec.rb
messagebus_ruby_api-0.4.4 spec/ruby/1.9.1/gems/rspec-mocks-2.5.0/spec/rspec/mocks/bug_report_11545_spec.rb