Sha256: b4166ff5d5006a29070d90dd6af11ac61ebb8d0eac937245ae30269800569169

Contents?: true

Size: 394 Bytes

Versions: 16

Compression:

Stored size: 394 Bytes

Contents

RSpec.describe Dry::Container::Mixin do
  describe 'extended' do
    let(:klass) do
      Class.new { extend Dry::Container::Mixin }
    end
    let(:container) { klass }

    it_behaves_like 'a container'
  end

  describe 'included' do
    let(:klass) do
      Class.new { include Dry::Container::Mixin }
    end
    let(:container) { klass.new }

    it_behaves_like 'a container'
  end
end

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
dry-container-0.5.0 spec/integration/mixin_spec.rb
dry-container-0.4.0 spec/integration/mixin_spec.rb
dry-container-0.3.4 spec/integration/mixin_spec.rb
dry-container-0.3.3 spec/integration/mixin_spec.rb
dry-container-0.3.2 spec/integration/mixin_spec.rb
dry-container-0.3.1 spec/integration/mixin_spec.rb
dry-container-0.3.0 spec/integration/mixin_spec.rb
dry-container-0.2.8 spec/integration/mixin_spec.rb
dry-container-0.2.7 spec/integration/mixin_spec.rb
dry-container-0.2.6 spec/integration/mixin_spec.rb
dry-container-0.2.5 spec/integration/mixin_spec.rb
dry-container-0.2.4 spec/integration/mixin_spec.rb
dry-container-0.2.3 spec/integration/mixin_spec.rb
dry-container-0.2.2 spec/integration/mixin_spec.rb
dry-container-0.2.1 spec/integration/mixin_spec.rb
dry-container-0.2.0 spec/integration/mixin_spec.rb