spec/flipper/gate_spec.rb in flipper-0.7.0.beta1 vs spec/flipper/gate_spec.rb in flipper-0.7.0.beta2

- old
+ new

@@ -6,11 +6,36 @@ subject { described_class.new } describe "#inspect" do - it "returns easy to read string representation" do - string = subject.inspect - string.should include('Flipper::Gate') + context "for subclass" do + let(:subclass) { + Class.new(described_class) { + def name + :name + end + + def key + :key + end + + def data_type + :set + end + } + } + + subject { + subclass.new + } + + it "includes attributes" do + string = subject.inspect + string.should include(subject.object_id.to_s) + string.should include('name=:name') + string.should include('key=:key') + string.should include('data_type=:set') + end end end end