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