Sha256: 05097db0e0fc455db52a05164b5f9e1392db24012cad51d18a7e166b9caa2482

Contents?: true

Size: 501 Bytes

Versions: 15

Compression:

Stored size: 501 Bytes

Contents

require 'spec_helper'

describe Module do

  describe 'each_delegate' do
    before(:each) do
      @klass = Class.new do

        each_delegate :bli, :bla, :blu, :to => :@some_enumerable

        def initialize some_enumerable
          @some_enumerable = some_enumerable
        end

      end
    end
    it 'should send each a bli' do
      bli = stub :bli
      delegating = @klass.new [bli, bli, bli, bli]

      bli.should_receive(:bli).exactly(4).times

      delegating.bli
    end
  end

end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
picky-0.3.0 spec/lib/extensions/module_spec.rb
picky-0.2.4 spec/lib/extensions/module_spec.rb
picky-0.2.3 spec/lib/extensions/module_spec.rb
picky-0.2.2 spec/lib/extensions/module_spec.rb
picky-0.2.1 spec/lib/extensions/module_spec.rb
picky-0.2.0 spec/lib/extensions/module_spec.rb
picky-0.1.0 spec/lib/extensions/module_spec.rb
picky-0.0.9 spec/lib/extensions/module_spec.rb
picky-0.0.8 spec/lib/extensions/module_spec.rb
picky-0.0.7 spec/lib/extensions/module_spec.rb
picky-0.0.6 spec/lib/extensions/module_spec.rb
picky-0.0.5 spec/lib/extensions/module_spec.rb
picky-0.0.4 spec/lib/extensions/module_spec.rb
picky-0.0.3 spec/lib/extensions/module_spec.rb
picky-0.0.2 spec/lib/extensions/module_spec.rb