spec/flipper/gates/actor_spec.rb in flipper-0.4.0 vs spec/flipper/gates/actor_spec.rb in flipper-0.5.0

- old
+ new

@@ -1,21 +1,20 @@ require 'helper' require 'flipper/instrumenters/memory' describe Flipper::Gates::Actor do - let(:adapter) { double('Adapter', :set_members => []) } - let(:feature) { double('Feature', :name => :search, :adapter => adapter) } let(:instrumenter) { Flipper::Instrumenters::Memory.new } + let(:feature_name) { :search } subject { - described_class.new(feature, :instrumenter => instrumenter) + described_class.new(feature_name, :instrumenter => instrumenter) } describe "instrumentation" do it "is recorded for open" do thing = Struct.new(:flipper_id).new('22') - subject.open?(thing) + subject.open?(thing, Set.new) event = instrumenter.events.last event.should_not be_nil event.name.should eq('gate_operation.flipper') event.payload.should eq({ @@ -28,25 +27,18 @@ end end describe "#description" do context "with actors in set" do - before do - adapter.stub(:set_members => Set['bacon', 'ham']) - end - it "returns text" do - subject.description.should eq("actors (bacon, ham)") + values = Set['bacon', 'ham'] + subject.description(values).should eq('actors ("bacon", "ham")') end end context "with no actors in set" do - before do - adapter.stub(:set_members => Set.new) - end - it "returns disabled" do - subject.description.should eq('disabled') + subject.description(Set.new).should eq('disabled') end end end end