Dynamic pages, language switcher and fix schedule drag drop time mismatch bug

This commit is contained in:
2015-02-21 15:05:45 +01:00
parent e60955130a
commit c8109c8ad6
29 changed files with 163 additions and 40 deletions
+4
View File
@@ -0,0 +1,4 @@
FactoryGirl.define do
factory :page do
end
end
+23
View File
@@ -0,0 +1,23 @@
require 'spec_helper'
describe Page do
describe '.suppliers_page' do
it 'finds by symbol locale' do
page = create :page, name: "suppliers-about", locale: 'en', title: 'About'
Page.suppliers_page('about', locale: :en).should eq page
end
it 'actually uses the locale argument' do
page = create :page, name: "suppliers-about", locale: 'nl', title: 'About'
Page.suppliers_page('about', locale: 'nl').should eq page
end
it 'returns a NullPage when no page found' do
page = Page.suppliers_page('non-existent', locale: 'nl')
page.should be_a Page::NullPage
page.title.should == 'Non existent'
page.locale.should == 'nl'
end
end
end