Sha256: f777f70e7e305223ccb4804a59aa11beebb3ed5c20494741d4a37cf6f3541965

Contents?: true

Size: 1.09 KB

Versions: 22

Compression:

Stored size: 1.09 KB

Contents

require 'test_helper'

class UsersControllerTest < ActionController::TestCase
  def test_index
    get :index
    assert_template 'index'
  end

  def test_show
    get :show, :id => User.first
    assert_template 'show'
  end

  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 user_url(assigns(:user))
  end

  def test_edit
    get :edit, :id => User.first
    assert_template 'edit'
  end

  def test_update_invalid
    User.any_instance.stubs(:valid?).returns(false)
    put :update, :id => User.first
    assert_template 'edit'
  end

  def test_update_valid
    User.any_instance.stubs(:valid?).returns(true)
    put :update, :id => User.first
    assert_redirected_to user_url(assigns(:user))
  end

  def test_destroy
    user = User.first
    delete :destroy, :id => user
    assert_redirected_to users_url
    assert !User.exists?(user.id)
  end
end

Version data entries

22 entries across 22 versions & 3 rubygems

Version Path
edit_mode-1.0.5 test_app/test/functional/users_controller_test.rb
edit_mode-1.0.4 test_app/test/functional/users_controller_test.rb
edit_mode-1.0.3 test_app/test/functional/users_controller_test.rb
edit_mode-1.0.2 test_app/test/functional/users_controller_test.rb
edit_mode-1.0.1 test_app/test/functional/users_controller_test.rb
edit_mode-1.0.0 test_app/test/functional/users_controller_test.rb
edit_mode-0.0.9 test_app/test/functional/users_controller_test.rb
edit_mode-0.0.8 test_app/test/functional/users_controller_test.rb
slim_breadcrumb-0.0.3 test_app/test/functional/users_controller_test.rb
edit_mode-0.0.7 test_app/test/functional/users_controller_test.rb
slim_breadcrumb-0.0.2 test_app/test/functional/users_controller_test.rb
edit_mode-0.0.6 test_app/test/functional/users_controller_test.rb
edit_mode-0.0.5 test_app/test/functional/users_controller_test.rb
edit_mode-0.0.4 test_app/test/functional/users_controller_test.rb
slim_breadcrumb-0.0.1 test_app/test/functional/users_controller_test.rb
edit_mode-0.0.3 test_app/test/functional/users_controller_test.rb
edit_mode-0.0.2 test_app/test/functional/users_controller_test.rb
edit_mode-0.0.1 test_app/test/functional/users_controller_test.rb
upyun-paperclip-0.1.5 spec/dummy/test/functional/users_controller_test.rb
upyun-paperclip-0.1.4 spec/dummy/test/functional/users_controller_test.rb