Sha256: 79a7df5cc7e22428f8caa9c117eb8bb310211e9099cdce6c87177dfa671095d0
Contents?: true
Size: 1.24 KB
Versions: 4
Compression:
Stored size: 1.24 KB
Contents
require 'test_helper' require 'authlogic/testing/test_unit_helpers' # put this in test/test_helper.rb class <%= user_session_plural_class_name %>ControllerTest < ActionController::TestCase context "new action" do should "render new template" do get :new assert_template 'new' end end context "create action" do should "create user session when succesful login" do post :create, :<%= user_session_singular_name %> => { :login => "foo", :password => "secret" } assert <%= user_session_singular_name %> = <%= user_session_class_name %>.find assert_equal <%= user_plural_name %>(:foo), <%= user_session_singular_name %>.user assert_redirected_to root_url end should "render new template when failed login" do post :create, :<%= user_session_singular_name %> => { :login => "foo", :password => "wrong" } assert_template 'new' assert_nil <%= user_session_class_name %>.find end end context "destroy action" do should "destroy user session" do set_session_for <%= user_plural_name %>(:foo) assert <%= user_session_class_name %>.find delete :destroy assert_nil <%= user_session_class_name %>.find assert_redirected_to login_url end end end
Version data entries
4 entries across 4 versions & 1 rubygems