From 589e5835c8a01ffc1ac52a995b9c428224e890a5 Mon Sep 17 00:00:00 2001 From: Shaun McDonald Date: Tue, 5 May 2009 18:31:37 +0000 Subject: [PATCH] some tests for the site and export controllers --- test/functional/export_controller_test.rb | 22 +++++++++++++-- test/functional/site_controller_test.rb | 33 ++++++++++++++++++++--- 2 files changed, 50 insertions(+), 5 deletions(-) diff --git a/test/functional/export_controller_test.rb b/test/functional/export_controller_test.rb index 8a9794114..a23963ee2 100644 --- a/test/functional/export_controller_test.rb +++ b/test/functional/export_controller_test.rb @@ -2,7 +2,25 @@ require File.dirname(__FILE__) + '/../test_helper' class ExportControllerTest < ActionController::TestCase # Replace this with your real tests. - def test_truth - assert true + def test_start + get :start + assert_response :success + assert_template 'start' end + + def test_finish_osm + get :finish, {:minlon => 0, :minlat => 50, :maxlon => 1, :maxlat => 51, :format => 'osm'} + assert_response :redirect + end + + def test_finish_mapnik + get :finish, {:minlon => 0, :minlat => 50, :maxlon => 1, :maxlat => 51, :format => 'mapnik', :mapnik_format => 'test', :mapnik_scale => '12'} + assert_response :redirect + end + + def test_finish_osmarender + get :finish, {:minlon => 0, :minlat => 50, :maxlon => 1, :maxlat => 51, :format => 'osmarender', :osmarender_format => 'test', :osmarender_zoom => '12'} + assert_response :redirect + end + end diff --git a/test/functional/site_controller_test.rb b/test/functional/site_controller_test.rb index 39a6464b2..63f88f350 100644 --- a/test/functional/site_controller_test.rb +++ b/test/functional/site_controller_test.rb @@ -1,8 +1,35 @@ 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' + # Seems that we need to wait for Rails 2.3 for this one + # assert_template :partial => '_search', :count => 1 + end + + # Get the edit page + def test_edit + get :edit + # Should be redirected + assert_response :redirect + end + + # Get the export page + def test_export + get :export + assert_response :success + assert_template 'index' + end + + # Offline page + def test_offline + get :offline + assert_response :success + assert_template 'offline' end end -- 2.39.5