Sha256: 2f46348aab7d8877643fa02f449a0aafaaaf6a76bd3926820a7e41097aa1e967
Contents?: true
Size: 1.61 KB
Versions: 6
Compression:
Stored size: 1.61 KB
Contents
require 'helper' describe Flipper::Gates::Boolean do let(:feature_name) { :search } subject { described_class.new } describe "#enabled?" do context "for true value" do it "returns true" do subject.enabled?(true).should eq(true) end end context "for false value" do it "returns false" do subject.enabled?(false).should eq(false) end end end describe "#open?" do context "for true value" do it "returns true" do subject.open?(Object.new, true, feature_name: feature_name).should eq(true) end end context "for false value" do it "returns false" do subject.open?(Object.new, false, feature_name: feature_name).should eq(false) end end end describe "#protects?" do it "returns true for boolean type" do subject.protects?(Flipper::Types::Boolean.new(true)).should be(true) end it "returns true for true" do subject.protects?(true).should be(true) end it "returns true for false" do subject.protects?(false).should be(true) end end describe "#wrap" do it "returns boolean type for boolean type" do subject.wrap(Flipper::Types::Boolean.new(true)).should be_instance_of(Flipper::Types::Boolean) end it "returns boolean type for true" do subject.wrap(true).should be_instance_of(Flipper::Types::Boolean) subject.wrap(true).value.should be(true) end it "returns boolean type for true" do subject.wrap(false).should be_instance_of(Flipper::Types::Boolean) subject.wrap(false).value.should be(false) end end end
Version data entries
6 entries across 6 versions & 1 rubygems