Sha256: 5186660ade15b3efc3c0a8afde465cbc3f248354b3a3f3cc88f7407b939c39b3

Contents?: true

Size: 1.44 KB

Versions: 12

Compression:

Stored size: 1.44 KB

Contents

require File.dirname(__FILE__) + '/../spec_helper'

describe SiteController do
  
  before(:each) do
    I18n.locale = :"en"
    home_page = Factory.create(:page, :title => "Home Page", :slug => "/", :status_id => 100)
    Factory.create(:page_part, :page => home_page, :content => "Home Page")
    
    level_one_child = Factory.create(:child_page, :title => "Level One Child", :parent => home_page)
    Factory.create(:page_part, :page => level_one_child, :content => "Level one child content")
    
    level_two_child = Factory.create(:child_page, :title => "Level Two Child", :parent => level_one_child)
    Factory.create(:page_part, :page => level_two_child, :content => "Level two child content")
  end
  
  it "should find and render home page for the current locale" do
    get :show_page, :url => '/'
    response.should be_success
    response.body.should == 'Home Page'
  end
  
  it "should find a page one level deep" do
    get :show_page, :url => 'level-one-child/'
    response.should be_success
    response.body.should == 'Level one child content'
  end
  
  it "should find a page two levels deep" do
    get :show_page, :url => 'level-one-child/level-two-child/'
    response.should be_success
    response.body.should == 'Level two child content'
  end
  
  it "should show page not found" do
    get :show_page, :url => 'a/non-existant/page'
    response.response_code.should == 404
    response.should render_template('site/not_found')
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
radiant-globalize2-extension-0.3.2 spec/controllers/site_controller_spec.rb
radiant-globalize2-extension-0.3.1 spec/controllers/site_controller_spec.rb
radiant-globalize2-extension-0.3.0 spec/controllers/site_controller_spec.rb
radiant-globalize2-extension-0.2.8 spec/controllers/site_controller_spec.rb
radiant-globalize2-extension-0.2.7 spec/controllers/site_controller_spec.rb
radiant-globalize2-extension-0.2.6 spec/controllers/site_controller_spec.rb
radiant-globalize2-extension-0.2.5 spec/controllers/site_controller_spec.rb
radiant-globalize2-extension-0.2.4 spec/controllers/site_controller_spec.rb
radiant-globalize2-extension-0.2.3 spec/controllers/site_controller_spec.rb
radiant-globalize2-extension-0.2.2 spec/controllers/site_controller_spec.rb
radiant-globalize2-extension-0.2.1 spec/controllers/site_controller_spec.rb
radiant-globalize2-extension-0.2.0 spec/controllers/site_controller_spec.rb