Sha256: 4c51353770a94efae68ba37a4351f4d342a18e242af07c359f5b3b3419a8e59e
Contents?: true
Size: 554 Bytes
Versions: 1
Compression:
Stored size: 554 Bytes
Contents
require 'spec_helper' class DummyDelegate def hello 'Hello there' end end class DummyDelegator extend ::Delegation @delegate = ::DummyDelegate.new delegate :hello, to: @delegate end describe "Delegation module" do describe "functionality" do subject do DummyDelegator.new end it "enables delegating to target objects" do expect(subject.hello).to eq 'Hello there' end it "still raises error if method is not defined" do expect { subject.goodbye }.to raise_error(NoMethodError) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
termit-2.10.0 | spec/termit/modules/delegation_spec.rb |