Sha256: 346bc902419869b1f4149869016df3f07e18373e07d3ce72d0b4b18571243be3

Contents?: true

Size: 864 Bytes

Versions: 9

Compression:

Stored size: 864 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
        # FML :/
        Alchemy::Config.stub(:get) do |arg|
          if arg == :default_language
            {'page_layout' => "new_standard"}
          else
            Alchemy::Config.show[arg.to_s]
          end
        end
        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 one configured in config.yml" do
        get :new
        assigns(:language).page_layout.should eql("index")
      end
    end

  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
alchemy_cms-3.0.4 spec/controllers/admin/languages_controller_spec.rb
alchemy_cms-3.0.3 spec/controllers/admin/languages_controller_spec.rb
alchemy_cms-3.0.2 spec/controllers/admin/languages_controller_spec.rb
alchemy_cms-3.0.1 spec/controllers/admin/languages_controller_spec.rb
alchemy_cms-3.0.0 spec/controllers/admin/languages_controller_spec.rb
alchemy_cms-3.0.0.rc8 spec/controllers/admin/languages_controller_spec.rb
alchemy_cms-3.0.0.rc7 spec/controllers/admin/languages_controller_spec.rb
alchemy_cms-3.0.0.rc6 spec/controllers/admin/languages_controller_spec.rb
alchemy_cms-3.0.0.rc5 spec/controllers/admin/languages_controller_spec.rb