Sha256: 5cb201ccf5bfb43597926359e79b9a295d227cc3d1f9c70e6230dc8eaf84c709
Contents?: true
Size: 1.69 KB
Versions: 4
Compression:
Stored size: 1.69 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 before(:all) do create_admin_user end before(:each) do login_into_alchemy end describe "language tree switching" do before(:all) do @language = FactoryGirl.create(:language) end context "in a multilangual environment" do before(:all) do @german_root = FactoryGirl.create(:language_root_page, :language => Alchemy::Language.get_default, :name => 'Deutsch') @klingonian_root = FactoryGirl.create(:language_root_page, :name => 'Klingonian') end 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 after(:all) { @klingonian_root.delete @german_root.delete } end context "with no language root page" do 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 after(:all) { @language.destroy } 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
4 entries across 4 versions & 1 rubygems