Wrap text
Report abuse
|
|
def test_bad_signup
#check we can't signup without all required fields
post :signup, :user => { :login => "newbob", :password => "newpassword", :password_confirmation => "wrong" , :email => "newbob@mcbob.com"}
assert_response 302
assert(record.errors.invalid?(:password))
assert_template "user/signup"
assert_nil session[:user]
post :signup, :user => { :login => "yo", :password => "newpassword", :password_confirmation => "newpassword" , :email => "newbob@mcbob.com"}
assert_response :success
assert(record.errors.invalid?(:login))
assert_template "user/signup"
assert_nil session[:user]
post :signup, :user => { :login => "yo", :password => "newpassword", :password_confirmation => "wrong" , :email => "newbob@mcbob.com"}
assert_response :success
assert(record.errors.invalid?([:login, :password]))
assert_template "user/signup"
assert_nil session[:user]
end
|