Sha256: c5d3c0a1ce029ecefb74a5b0c87730be5909537c6cde08094bb060556bb32946

Contents?: true

Size: 1.08 KB

Versions: 5

Compression:

Stored size: 1.08 KB

Contents

require 'test_helper'

module Admin
  class UsersControllerTest < ActionDispatch::IntegrationTest
    include Engine.routes.url_helpers

    setup do
      @user = admin_users(:one)
    end

    test "should get index" do
      get users_url
      assert_response :success
    end

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

    test "should create user" do
      assert_difference('User.count') do
        post users_url, params: { user: { email: @user.email } }
      end

      assert_redirected_to user_url(User.last)
    end

    test "should show user" do
      get user_url(@user)
      assert_response :success
    end

    test "should get edit" do
      get edit_user_url(@user)
      assert_response :success
    end

    test "should update user" do
      patch user_url(@user), params: { user: { email: @user.email } }
      assert_redirected_to user_url(@user)
    end

    test "should destroy user" do
      assert_difference('User.count', -1) do
        delete user_url(@user)
      end

      assert_redirected_to users_url
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
mvpkit-2.0.1 project/app/engines/admin/test/controllers/admin/users_controller_test.rb
mvpkit-2.0.0 project/app/engines/admin/test/controllers/admin/users_controller_test.rb
mvpkit-1.1.2 project/app/engines/admin/test/controllers/admin/users_controller_test.rb
mvpkit-1.1.1 project/app/engines/admin/test/controllers/admin/users_controller_test.rb
mvpkit-1.1.0 project/app/engines/admin/test/controllers/admin/users_controller_test.rb