spec/subclassing_spec.rb in dry-initializer-3.0.2 vs spec/subclassing_spec.rb in dry-initializer-3.0.3

- old
+ new

@@ -1,6 +1,6 @@ -describe "subclassing" do +describe 'subclassing' do before do class Test::Foo extend Dry::Initializer[undefined: false] param :foo option :bar @@ -18,27 +18,27 @@ let(:instance_of_subclass) do Test::Bar.new 1, 2, bar: 3, qux: 4 end - it "preserves null definition" do + it 'preserves null definition' do expect(Test::Foo.dry_initializer.null).to be_nil expect(Test::Bar.dry_initializer.null).to be_nil end - it "preserves definitions made in the superclass" do + it 'preserves definitions made in the superclass' do expect(instance_of_subclass.foo).to eql 1 expect(instance_of_subclass.baz).to eql 2 expect(instance_of_subclass.bar).to eql 3 expect(instance_of_subclass.qux).to eql 4 end - it "does not pollute superclass with definitions from subclass" do + it 'does not pollute superclass with definitions from subclass' do expect(instance_of_superclass).not_to respond_to :baz expect(instance_of_superclass).not_to respond_to :qux end - it "calls .inherited hook added by other mixin" do + it 'calls .inherited hook added by other mixin' do called = false mixin = Module.new { define_method(:inherited) { |_| called = true } } base = Class.new { extend mixin; extend Dry::Initializer } Class.new(base)