Sha256: 0662fd2fe4380402c9dfda7b5ee83f9204997edc3a002228376400bf14daa3df
Contents?: true
Size: 1.19 KB
Versions: 3
Compression:
Stored size: 1.19 KB
Contents
require 'test_helper' class UsersControllerTest < ActionController::TestCase def test_new get :new assert_template 'new' end def test_create_invalid User.any_instance.stubs(:valid?).returns(false) post :create assert_template 'new' end def test_create_valid User.any_instance.stubs(:valid?).returns(true) post :create assert_redirected_to root_url assert_equal assigns['user'].id, session['user_id'] end def test_edit_without_user get :edit, :id => "ignored" assert_redirected_to login_url end def test_edit @controller.stubs(:current_user).returns(User.first) get :edit, :id => "ignored" assert_template 'edit' end def test_update_without_user put :update, :id => "ignored" assert_redirected_to login_url end def test_update_invalid @controller.stubs(:current_user).returns(User.first) User.any_instance.stubs(:valid?).returns(false) put :update, :id => "ignored" assert_template 'edit' end def test_update_valid @controller.stubs(:current_user).returns(User.first) User.any_instance.stubs(:valid?).returns(true) put :update, :id => "ignored" assert_redirected_to root_url end end
Version data entries
3 entries across 3 versions & 1 rubygems