Sha256: ee33e7a965a630bb04b1df2dd2386a36c93eaad226d78c25d84eaaf11ae67d07

Contents?: true

Size: 444 Bytes

Versions: 3

Compression:

Stored size: 444 Bytes

Contents

require File.expand_path('../../fixtures/classes', __FILE__)

ruby_version_is "1.9" do
  describe "Delegator#tap" do
    it "yield the delegator object" do
      obj = mock('base')
      delegator = DelegateSpecs::Delegator.new(obj)
      obj.should_not_receive(:tap)
      yielded = []
      delegator.tap do |x|
        yielded << x
      end
      yielded.size.should == 1
      yielded[0].equal?(delegator).should be_true
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
rubysl-delegate-2.0.1 spec/delegator/tap_spec.rb
rubysl-delegate-1.0.0 spec/delegator/tap_spec.rb
rubysl-delegate-2.0.0 spec/delegator/tap_spec.rb