Sha256: 03a1096be7e86e90c1ff3e75d130962f693e50843b5c800618bb05d9f4f98903

Contents?: true

Size: 720 Bytes

Versions: 11

Compression:

Stored size: 720 Bytes

Contents

require 'spec_helper'

class Alchemy::Config;
end

describe Alchemy::Admin::LanguagesController do

  before do
    sign_in(admin_user)
  end

  describe "new" do

    context "when default_language.page_layout is set" do
      it "should use it as page_layout-default for the new language" do
        Alchemy::Config.should_receive(:get).with(:default_language) { {'page_layout' => "new_standard"} }
        get :new
        assigns(:language).page_layout.should eql("new_standard")
      end
    end

    context "when default_language or page_layout aren't configured" do
      it "should fallback to 'intro'" do
        get :new
        assigns(:language).page_layout.should eql("intro")
      end
    end

  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
alchemy_cms-2.9.1 spec/controllers/admin/languages_controller_spec.rb
alchemy_cms-2.9.0 spec/controllers/admin/languages_controller_spec.rb
alchemy_cms-2.8.3 spec/controllers/admin/languages_controller_spec.rb
alchemy_cms-2.7.5 spec/controllers/admin/languages_controller_spec.rb
alchemy_cms-2.7.4 spec/controllers/admin/languages_controller_spec.rb
alchemy_cms-2.8.2 spec/controllers/admin/languages_controller_spec.rb
alchemy_cms-2.8.1 spec/controllers/admin/languages_controller_spec.rb
alchemy_cms-2.7.3 spec/controllers/admin/languages_controller_spec.rb
alchemy_cms-2.7.2 spec/controllers/admin/languages_controller_spec.rb
alchemy_cms-2.7.1 spec/controllers/admin/languages_controller_spec.rb
alchemy_cms-2.7.0 spec/controllers/admin/languages_controller_spec.rb