Sha256: 379081afa0530a5fd0fc8b4902c5ccb715313a252d7dc6e26f2b1c1e27b1c22a
Contents?: true
Size: 1.62 KB
Versions: 6
Compression:
Stored size: 1.62 KB
Contents
require 'test_helper' class AuthControllerTest < ActionController::TestCase test "routes" do base = {:controller => "auth"} assert_routing("/auth/logged_in", base.merge(:action => "logged_in")) assert_routing("/auth/logout", base.merge(:action => "logout")) assert_routing("/auth/logged_out", base.merge(:action => "logged_out")) end test "GET logged_in" do return_path = "/return" get :logged_in, :return_path => return_path assert_response(:success) assert_template("logged_in") assert_equal(return_path, assigns(:return_path)) end test "GET logged_in, without return path" do get :logged_in assert_response(:success) assert_template("logged_in") assert_equal(root_path, assigns(:return_path)) end test "POST logout" do @request.session[:user_id] = 0 post :logout assert_response(:redirect) assert_redirected_to(:controller => "auth", :action => "logged_out") assert_equal(nil, @request.session[:user_id]) end test "GET logout, abnormal, method not allowed" do @request.session[:user_id] = 0 get :logout assert_response(405) assert_template(nil) assert_equal(0, @request.session[:user_id]) end test "GET logged_out" do return_path = "/return" get :logged_out, :return_path => return_path assert_response(:success) assert_template("logged_out") assert_equal(return_path, assigns(:return_path)) end test "GET logged_out, without return path" do get :logged_out assert_response(:success) assert_template("logged_out") assert_equal(root_path, assigns(:return_path)) end end
Version data entries
6 entries across 6 versions & 2 rubygems