X-Git-Url: https://git.openstreetmap.org./rails.git/blobdiff_plain/fd6f00b069af5a7b87227ea4c3401dc461d7311a..cd89a3c662c625db58aa1dd314fa601d06848225:/test/functional/site_controller_test.rb?ds=sidebyside diff --git a/test/functional/site_controller_test.rb b/test/functional/site_controller_test.rb index 39a6464b2..c388870ad 100644 --- a/test/functional/site_controller_test.rb +++ b/test/functional/site_controller_test.rb @@ -1,8 +1,42 @@ require File.dirname(__FILE__) + '/../test_helper' class SiteControllerTest < ActionController::TestCase - # Replace this with your real tests. - def test_truth - assert true + ## 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