spec/flipper/adapters/strict_spec.rb in flipper-1.1.2 vs spec/flipper/adapters/strict_spec.rb in flipper-1.2.0

- old
+ new

@@ -4,21 +4,23 @@ it_should_behave_like 'a flipper adapter' do subject { described_class.new(Flipper::Adapters::Memory.new, :noop) } end - context "handler = :raise" do - subject { described_class.new(Flipper::Adapters::Memory.new, :raise) } + [true, :raise].each do |handler| + context "handler = #{handler}" do + subject { described_class.new(Flipper::Adapters::Memory.new, handler) } - context "#get" do - it "raises an error for unknown feature" do - expect { subject.get(feature) }.to raise_error(Flipper::Adapters::Strict::NotFound) + context "#get" do + it "raises an error for unknown feature" do + expect { subject.get(feature) }.to raise_error(Flipper::Adapters::Strict::NotFound) + end end - end - context "#get_multi" do - it "raises an error for unknown feature" do - expect { subject.get_multi([feature]) }.to raise_error(Flipper::Adapters::Strict::NotFound) + context "#get_multi" do + it "raises an error for unknown feature" do + expect { subject.get_multi([feature]) }.to raise_error(Flipper::Adapters::Strict::NotFound) + end end end end context "handler = :warn" do