require 'rails_helper' RSpec.describe SettingsHelper, type: :helper 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 eq(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 eq(nil) expect(feature? "f3").to eq(nil) expect(feature? "f4").to eq(nil) end end end