spec/tests/eigindir_spec.rb in eigindir-0.0.2 vs spec/tests/eigindir_spec.rb in eigindir-0.0.3

- old
+ new

@@ -53,11 +53,16 @@ end it "returns attributes defined in superclass" do parent = Class.new { include Eigindir } parent.attribute :foo, coerce: ->(_) { 1 }, strict: true - instance = Class.new(parent).new - expect(instance.attributes).to eq(foo: 1) + klass = Class.new(parent) { attribute :bar } + + pater = parent.new + child = klass.new + + expect(pater.attributes).to eq(foo: 1) + expect(child.attributes).to eq(foo: 1, bar: nil) end end # describe #attributes describe "#attributes=" do