Files
grecia/spec/helpers/settings_helper_spec.rb
2024-01-25 18:29:38 +01:00

28 lines
720 B
Ruby

require "rails_helper"
RSpec.describe SettingsHelper do
describe "#setting" do
it "returns a hash with all settings values" do
Setting["key1"] = "value1"
Setting["key2"] = "value2"
expect(setting["key1"]).to eq("value1")
expect(setting["key2"]).to eq("value2")
expect(setting["key3"]).to be nil
end
end
describe "#feature?" do
it "returns presence of feature flag setting value" do
Setting["feature.f1"] = "active"
Setting["feature.f2"] = ""
Setting["feature.f3"] = nil
expect(feature?("f1")).to eq("active")
expect(feature?("f2")).to be nil
expect(feature?("f3")).to be nil
expect(feature?("f4")).to be nil
end
end
end