Sha256: 8d70bd00fde8a4b211762aea78d8bcbf3dec325ec273a3eb88e98387528afc06
Contents?: true
Size: 1.95 KB
Versions: 4
Compression:
Stored size: 1.95 KB
Contents
# Skipping on Travis-CI, because capybara-webkit does not install on travis. unless ENV["CI"] require 'spec_helper' describe Alchemy::Admin::PagesController, :js => true do describe "language tree switching" do context "in a multilangual environment" do before(:all) do Factory.build(:admin_user).save_without_session_maintenance @language = Factory(:language) @german_root = Factory(:language_root_page, :language => Alchemy::Language.get_default, :name => 'Deutsch') @klingonian_root = Factory(:language_root_page, :name => 'Klingonian') end it "one should be able to switch the language tree" do login_into_alchemy visit('/alchemy/admin/pages') page.select 'Klingonian', :from => 'language' page.should have_selector('#sitemap .sitemap_pagename_link', :text => 'Klingonian') end after(:all) { @language.destroy @klingonian_root.delete @german_root.delete } end context "with no language root page" do before(:all) do Factory.build(:admin_user).save_without_session_maintenance @language = Factory(:language) end it "it should display the form for creating language root" do login_into_alchemy visit('/alchemy/admin/pages') page.select 'Klingonian', :from => 'language' page.should have_content('This language tree does not exist') end after(:all) { @language.destroy } end end describe "flush complete page cache" do before(:all) do Factory.build(:admin_user).save_without_session_maintenance end it "should remove the cache of all pages" do login_into_alchemy visit '/alchemy/admin/pages' click_link 'Flush page cache' page.should have_content('Page cache flushed') end end end end
Version data entries
4 entries across 4 versions & 1 rubygems