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