Sha256: 87b39aa0fe9b5e95fc733d43381ee385883f11e4ee14dfcae82f5de712bb4681
Contents?: true
Size: 1.48 KB
Versions: 1
Compression:
Stored size: 1.48 KB
Contents
require 'spec_helper' describe Alchemy::Admin::LanguagesController do before do sign_in(admin_user) end describe "#new" do context "when default_language.page_layout is set" do before do allow(Alchemy::Config).to receive(:get) do |arg| if arg == :default_language {'page_layout' => "new_standard"} else Alchemy::Config.show[arg.to_s] end end end it "uses it as page_layout-default for the new language" do alchemy_get :new expect(assigns(:language).page_layout).to eq("new_standard") end end context "when default_language is not configured" do before do allow(Alchemy::Config).to receive(:get) do |arg| if arg == :default_language nil else Alchemy::Config.show[arg.to_s] end end end it "falls back to default database value." do alchemy_get :new expect(assigns(:language).page_layout).to eq("intro") end end context "when default language page_layout is not configured" do before do allow(Alchemy::Config).to receive(:get) do |arg| if arg == :default_language {} else Alchemy::Config.show[arg.to_s] end end end it "falls back to default database value." do alchemy_get :new expect(assigns(:language).page_layout).to eq("intro") end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
alchemy_cms-3.2.0.beta | spec/controllers/admin/languages_controller_spec.rb |