Sha256: b3676cedd450c38078dfeaa2ae07704756e3a371d8be7f5d58de2ae14efd7909
Contents?: true
Size: 697 Bytes
Versions: 3
Compression:
Stored size: 697 Bytes
Contents
require 'spec_helper' module Bogus describe MakesSubstituteMethods do class SampleForCopyingMethods def self.foo(name, value = "hello", *rest, &block) "this is the method body" end end let(:method_stringifier) { isolate(MethodStringifier) } let(:makes_substitute_methods) { isolate(MakesSubstituteMethods) } it "makes a copy of the method with its params and adds recording" do copy = makes_substitute_methods.stringify(SampleForCopyingMethods.method(:foo)) expect(copy).to eq <<-EOF def foo(name, value = Bogus::DefaultValue, *rest, &block) __record__(:foo, name, value, *rest, &block) end EOF end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
bogus-0.1.7 | spec/bogus/fakes/makes_substitute_methods_spec.rb |
bogus-0.1.6 | spec/bogus/fakes/makes_substitute_methods_spec.rb |
bogus-0.1.5 | spec/bogus/fakes/makes_substitute_methods_spec.rb |