spec/flipper/feature_spec.rb in flipper-0.7.5 vs spec/flipper/feature_spec.rb in flipper-0.8.0
- old
+ new
@@ -195,9 +195,20 @@
expect(event).not_to be_nil
expect(event.payload[:operation]).to eq(:disable)
expect(event.payload[:thing]).to eq(Flipper::Types::Actor.new(thing))
end
+ it "is recorded for remove" do
+ subject.remove
+
+ event = instrumenter.events.last
+ expect(event).not_to be_nil
+ expect(event.name).to eq('feature_operation.flipper')
+ expect(event.payload[:feature_name]).to eq(:search)
+ expect(event.payload[:operation]).to eq(:remove)
+ expect(event.payload[:result]).not_to be_nil
+ end
+
it "is recorded for enabled?" do
thing = Flipper::Types::Actor.new(Struct.new(:flipper_id).new("1"))
gate = subject.gate_for(thing)
subject.enabled?(thing)