changeset 7: | ac1024130232 |
author: | moriq@moriq.com |
date: | Wed Mar 05 03:57:54 2008 +0900 (16 years ago) |
permissions: | -rw-r--r-- |
description: | generate authenticated again. mercurial import したときに db/migrate lib が消えてた。orz |
1require File.dirname(__FILE__) + '/../test_helper'2require 'users_controller'34# Re-raise errors caught by the controller.5class UsersController; def rescue_action(e) raise e end; end67class UsersControllerTest < Test::Unit::TestCase8 # Be sure to include AuthenticatedTestHelper in test/test_helper.rb instead9 # Then, you can remove it from this and the units test.10 include AuthenticatedTestHelper1112 fixtures :users1314 def setup15 @controller = UsersController.new16 @request = ActionController::TestRequest.new17 @response = ActionController::TestResponse.new18 end1920 def test_should_allow_signup21 assert_difference 'User.count' do22 create_user23 assert_response :redirect24 end25 end2627 def test_should_require_login_on_signup28 assert_no_difference 'User.count' do29 create_user(:login => nil)30 assert assigns(:user).errors.on(:login)31 assert_response :success32 end33 end3435 def test_should_require_password_on_signup36 assert_no_difference 'User.count' do37 create_user(:password => nil)38 assert assigns(:user).errors.on(:password)39 assert_response :success40 end41 end4243 def test_should_require_password_confirmation_on_signup44 assert_no_difference 'User.count' do45 create_user(:password_confirmation => nil)46 assert assigns(:user).errors.on(:password_confirmation)47 assert_response :success48 end49 end5051 def test_should_require_email_on_signup52 assert_no_difference 'User.count' do53 create_user(:email => nil)54 assert assigns(:user).errors.on(:email)55 assert_response :success56 end57 end585960 protected61 def create_user(options = {})62 post :create, :user => { :login => 'quire', :email => 'quire@example.com',63 :password => 'quire', :password_confirmation => 'quire' }.merge(options)64 end65end