spec/integration/mixin_spec.rb in dry-container-0.5.0 vs spec/integration/mixin_spec.rb in dry-container-0.6.0
- old
+ new
@@ -13,7 +13,20 @@
Class.new { include Dry::Container::Mixin }
end
let(:container) { klass.new }
it_behaves_like 'a container'
+
+ context 'into a class with a custom .initialize method' do
+ let(:klass) do
+ Class.new do
+ include Dry::Container::Mixin
+ def initialize; end
+ end
+ end
+
+ it 'does not fail on missing member variable' do
+ expect { container.register :key, ->{} }.to_not raise_error
+ end
+ end
end
end