Sha256: 4be06d0d5cc13c69cf80a36860b224b83e4b68f526be800963af53aa1356f9b1
Contents?: true
Size: 653 Bytes
Versions: 32
Compression:
Stored size: 653 Bytes
Contents
require "rails_helper" describe Releaf::Root::SettingsManager do let(:controller){ Releaf::RootController.new } let(:cookies){ {"asd.a" => "lalal"} } before do allow(controller).to receive(:send).with(:cookies).and_return(cookies) end describe ".read" do it "returns cookies settings for given key" do expect(described_class.read(controller: controller, key: "asd.a")).to eq("lalal") end end describe ".write" do it "writes user settings for given key and value" do expect{ described_class.write(controller: controller, key: "asd.a", value: "op") }.to change{ cookies["asd.a"] }.to("op") end end end
Version data entries
32 entries across 32 versions & 1 rubygems