require File.dirname(__FILE__) + '/../test_helper' require File.dirname(__FILE__) + '/test_case' require 'project_area_controller' # Re-raise errors caught by the controller. class ProjectAreaController; def rescue_action(e) raise e end; end class ProjectAreaControllerTest < Functional::TestCase def setup RetroCM.reload @controller = ProjectAreaController.new @request = ActionController::TestRequest.new @response = ActionController::TestResponse.new logout end def test_guide_for_agent login(:agent) get :guide assert_response :redirect assert_redirected_to RetroAM.menu_items.first.options end def test_guide_for_admin login(:admin) assert_redirect_to_projects_index do get :guide end project_name = projects(:retro).short_name get :guide, :project_name => project_name assert_response :redirect assert_redirected_to RetroAM.menu_items.first.options end end