Sha256: d0e7f30213b08d381bcfd5bb85b4b3259f147b6475d6baaaec6c41e1ff5d04c2

Contents?: true

Size: 1.38 KB

Versions: 21

Compression:

Stored size: 1.38 KB

Contents

require 'spec_helper'

module Alchemy
  describe Admin::PagesController, :js => true do

    let(:klingonian) { FactoryGirl.create(:klingonian) }
    let(:german_root) { FactoryGirl.create(:language_root_page) }
    let(:klingonian_root) { FactoryGirl.create(:language_root_page, :name => 'Klingonian', :language => klingonian) }

    before do
      german_root
      authorize_as_admin
    end

    describe "language tree switching" do

      context "in a multilangual environment" do

        before { klingonian_root }

        it "one should be able to switch the language tree" do
          visit('/alchemy/admin/pages')
          page.select 'Klingonian', :from => 'language'
          page.should have_selector('#sitemap .sitemap_pagename_link', :text => 'Klingonian')
        end

      end

      context "with no language root page" do

        before { klingonian }

        it "it should display the form for creating language root" do
          visit('/alchemy/admin/pages')
          page.select 'Klingonian', :from => 'language'
          page.should have_content('This language tree does not exist')
        end

      end

    end

    describe "flush complete page cache" do

      it "should remove the cache of all pages" do
        visit '/alchemy/admin/pages'
        click_link 'Flush page cache'
        page.should have_content('Page cache flushed')
      end

    end

  end
end

Version data entries

21 entries across 21 versions & 1 rubygems

Version Path
alchemy_cms-2.5.3.1 spec/integration/admin/pages_controller_spec.rb
alchemy_cms-2.5.3 spec/integration/admin/pages_controller_spec.rb
alchemy_cms-2.5.2.2 spec/integration/admin/pages_controller_spec.rb
alchemy_cms-2.5.2.1 spec/integration/admin/pages_controller_spec.rb
alchemy_cms-2.5.2 spec/integration/admin/pages_controller_spec.rb
alchemy_cms-2.5.1 spec/integration/admin/pages_controller_spec.rb
alchemy_cms-2.5.0 spec/integration/admin/pages_controller_spec.rb
alchemy_cms-2.5.0.rc3 spec/integration/admin/pages_controller_spec.rb
alchemy_cms-2.5.0.b9 spec/integration/admin/pages_controller_spec.rb
alchemy_cms-2.3.2 spec/integration/admin/pages_controller_spec.rb
alchemy_cms-2.4.1 spec/integration/admin/pages_controller_spec.rb
alchemy_cms-2.5.0.b5 spec/integration/admin/pages_controller_spec.rb
alchemy_cms-2.5.0.b2 spec/integration/admin/pages_controller_spec.rb
alchemy_cms-2.4.0 spec/integration/admin/pages_controller_spec.rb
alchemy_cms-2.4.rc4 spec/integration/admin/pages_controller_spec.rb
alchemy_cms-2.4.rc2 spec/integration/admin/pages_controller_spec.rb
alchemy_cms-2.4.rc1 spec/integration/admin/pages_controller_spec.rb
alchemy_cms-2.3.1 spec/integration/admin/pages_controller_spec.rb
alchemy_cms-2.4.beta2 spec/integration/admin/pages_controller_spec.rb
alchemy_cms-2.3.0 spec/integration/admin/pages_controller_spec.rb