Sha256: 315ef797eaa899bdf284acb6d80415a3d5a22da41c1ce5b7e7adb6ad39701b60

Contents?: true

Size: 1.73 KB

Versions: 16

Compression:

Stored size: 1.73 KB

Contents

require 'test_helper'

class UserRolesControllerTest < ActionController::TestCase

  context "the UserRolesController, with a given UserRole" do
    setup do
      login_as(User.make)
      @user_role = UserRole.make
    end

    should "get index" do
      get :index
      assert_response :success
      assert_not_nil assigns(:user_roles)
    end

    should "get new" do
      get :new
      assert_response :success
    end

    should "create user_role" do
      assert_difference('UserRole.count') do
        post :create, :user_role => { :name => 'customer' }
      end

      assert_redirected_to user_role_path(assigns(:user_role))
    end

    should "display validation errors on create" do
      assert_no_difference('UserRole.count') do
        post :create, :user_role => { :name => nil }
        assert_template :new
      end
    end

    should "show user_role" do
      get :show, :id => @user_role.to_param
      assert_response :success
    end

    should "get edit" do
      get :edit, :id => @user_role.to_param
      assert_response :success
    end

    should "update user_role" do
      assert_no_difference('UserRole.count') do
        put :update, :id => @user_role.to_param, :user_role => UserRole.plan
        assert_redirected_to user_role_path(assigns(:user_role))
      end
    end

    should "show validation errors on update" do
      assert_no_difference('UserRole.count') do
        put :update, :id => @user_role.to_param, :user_role => { :name => nil }
        assert_template :edit
      end
    end

    should "destroy user_role" do
      user = @user_role
      assert_difference('UserRole.count', -1) do
        delete :destroy, :id => user.to_param
      end

      assert_redirected_to user_roles_path
    end
  end
end

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
branston-0.6.1 lib/branston/test/functional/user_roles_controller_test.rb
branston-0.6.0 lib/branston/test/functional/user_roles_controller_test.rb
branston-0.5.2 lib/branston/test/functional/user_roles_controller_test.rb
branston-0.5.1 lib/branston/test/functional/user_roles_controller_test.rb
branston-0.5.0 lib/branston/test/functional/user_roles_controller_test.rb
branston-0.4.6 lib/branston/test/functional/user_roles_controller_test.rb
branston-0.4.5 lib/branston/test/functional/user_roles_controller_test.rb
branston-0.4.4 lib/branston/test/functional/user_roles_controller_test.rb
branston-0.4.3 lib/branston/test/functional/user_roles_controller_test.rb
branston-0.4.2 lib/branston/test/functional/user_roles_controller_test.rb
branston-0.4.1 lib/branston/test/functional/user_roles_controller_test.rb
branston-0.4.0 lib/branston/test/functional/user_roles_controller_test.rb
branston-0.3.6 lib/branston/test/functional/user_roles_controller_test.rb
branston-0.3.4 lib/branston/test/functional/user_roles_controller_test.rb
branston-0.3.3 lib/branston/test/functional/user_roles_controller_test.rb
branston-0.3.2 lib/branston/test/functional/user_roles_controller_test.rb