24 lines
705 B
Ruby
24 lines
705 B
Ruby
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
|