Files
openfoodnetwork/spec/constraints/feature_toggle_constraint_spec.rb
2023-01-11 10:10:30 +00:00

29 lines
637 B
Ruby

# frozen_string_literal: true
require 'spec_helper'
describe FeatureToggleConstraint do
subject { described_class.new("baking") }
let(:request) { double(env: env) }
let(:env) { {} }
it "constraints an unknown feature" do
expect(subject.matches?(request)).to eq false
end
it "allows an activated feature" do
Flipper.enable("baking")
expect(subject.matches?(request)).to eq true
end
it "negates results" do
subject = described_class.new("baking", negate: true)
expect(subject.matches?(request)).to eq true
Flipper.enable("baking")
expect(subject.matches?(request)).to eq false
end
end