42 lines
1,010 B
Ruby
42 lines
1,010 B
Ruby
require File.dirname(__FILE__) + '/../test_helper'
|
|
|
|
class SiteControllerTest < ActionController::TestCase
|
|
## Lets check that we can get all the pages without any errors
|
|
|
|
# Get the index
|
|
def test_index
|
|
get :index
|
|
assert_response :success
|
|
assert_template 'index'
|
|
assert_site_partials
|
|
end
|
|
|
|
# Get the edit page
|
|
def test_edit
|
|
get :edit
|
|
# Should be redirected
|
|
assert_redirected_to :controller => :user, :action => 'login', :referer => "/edit"
|
|
end
|
|
|
|
# Get the export page
|
|
def test_export
|
|
get :export
|
|
assert_response :success
|
|
assert_template 'index'
|
|
assert_site_partials
|
|
end
|
|
|
|
# Offline page
|
|
def test_offline
|
|
get :offline
|
|
assert_response :success
|
|
assert_template 'offline'
|
|
assert_site_partials 0
|
|
end
|
|
|
|
def assert_site_partials(count = 1)
|
|
assert_template :partial => '_search', :count => count
|
|
assert_template :partial => '_key', :count => count
|
|
assert_template :partial => '_sidebar', :count => count
|
|
end
|
|
end
|