view test/integration/layout_test.rb @ 307:c7d3b58bd01c feature_117

Produce a single en.yml which contains British texts but describes itself as just English. The difference between en and en-GB is minimal for this application, apart from date formats, and the pain in maintaining both is significant. See #117 and #58.
author Chris Cannam
date Mon, 28 Mar 2011 17:41:07 +0100
parents 1d32c0a0efbf
children af80e5618e9b
line wrap: on
line source
require "#{File.dirname(__FILE__)}/../test_helper"

class LayoutTest < ActionController::IntegrationTest
  fixtures :all

  test "browsing to a missing page should render the base layout" do
    get "/users/100000000"

    assert_response :not_found

    # UsersController uses the admin layout by default
    assert_select "#admin-menu", :count => 0
  end

  test "browsing to an unauthorized page should render the base layout" do
    change_user_password('miscuser9', 'test')
    
    log_user('miscuser9','test')

    get "/admin"
    assert_response :forbidden
    assert_select "#admin-menu", :count => 0
  end
end