Dynamic pages, language switcher and fix schedule drag drop time mismatch bug
This commit is contained in:
@@ -0,0 +1,4 @@
|
||||
FactoryGirl.define do
|
||||
factory :page do
|
||||
end
|
||||
end
|
||||
@@ -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
|
||||
Reference in New Issue
Block a user