Sha256: e75971eeb5d832bc3e4a0add927051e31865311ac61410a806881fc99581bffb

Contents?: true

Size: 539 Bytes

Versions: 41

Compression:

Stored size: 539 Bytes

Contents

require 'spec_helper'

module BugReport600
  class ExampleClass
    def self.method_that_uses_define_method
      define_method "defined_method" do |attributes|
        load_address(address, attributes)
      end
    end
  end
 
  describe "stubbing a class method" do
    it "should work" do
      ExampleClass.should_receive(:define_method).with("defined_method")
      ExampleClass.method_that_uses_define_method
    end

    it "should restore the original method" do
      ExampleClass.method_that_uses_define_method
    end
  end
end

Version data entries

41 entries across 41 versions & 12 rubygems

Version Path
rspec-instructure-1.3.3 spec/spec/mocks/bug_report_600_spec.rb
radiant-1.0.0 ruby-debug/ruby/1.8/gems/rspec-1.3.2/spec/spec/mocks/bug_report_600_spec.rb
rspec-1.3.2 spec/spec/mocks/bug_report_600_spec.rb
rspec-1.3.1 spec/spec/mocks/bug_report_600_spec.rb
rspec-1.3.1.rc spec/spec/mocks/bug_report_600_spec.rb
rspec-mocks-2.0.0.beta.1 spec/rspec/mocks/bug_report_600_spec.rb
rspec-mocks-2.0.0.a10 spec/rspec/mocks/bug_report_600_spec.rb
rspec-mocks-2.0.0.a9 spec/rspec/mocks/bug_report_600_spec.rb
rspec-mocks-2.0.0.a8 spec/rspec/mocks/bug_report_600_spec.rb
rspec-mocks-2.0.0.a7 spec/rspec/mocks/bug_report_600_spec.rb
rspec-mocks-2.0.0.a6 spec/rspec/mocks/bug_report_600_spec.rb
rspec-mocks-2.0.0.a5 spec/rspec/mocks/bug_report_600_spec.rb
rspec-mocks-2.0.0.a4 spec/rspec/mocks/bug_report_600_spec.rb
rspec-mocks-2.0.0.a3 spec/rspec/mocks/bug_report_600_spec.rb
rspec-1.3.0 spec/spec/mocks/bug_report_600_spec.rb
hubbub-0.0.11 lib/vendor/plugins/rspec/spec/spec/mocks/bug_report_600_spec.rb
hubbub-0.0.10 lib/vendor/plugins/rspec/spec/spec/mocks/bug_report_600_spec.rb
hubbub-0.0.9 lib/vendor/plugins/rspec/spec/spec/mocks/bug_report_600_spec.rb
hubbub-0.0.8 lib/vendor/plugins/rspec/spec/spec/mocks/bug_report_600_spec.rb
hubbub-0.0.6 lib/vendor/plugins/rspec/spec/spec/mocks/bug_report_600_spec.rb