-
Notifications
You must be signed in to change notification settings - Fork 0
/
users_controller_test.rb
41 lines (34 loc) · 1.05 KB
/
users_controller_test.rb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
require 'test_helper'
class UsersControllerTest < ActionDispatch::IntegrationTest
setup do
@user = users(:one)
end
# Disabling 'parallelize' in test_helper ensures these tests pass
describe 'POST create' do
it 'should create user' do
assert_difference('User.count') do
post users_url, params: { user: { username: @user.username } }
end
assert_response :redirect
end
it 'should create user with different cookie' do
assert_difference('User.count') do
post users_url, params: { user: { username: @user.username } }
end
assert_response :redirect
end
end
# These tests always pass
test "should create user" do
assert_difference('User.count') do
post users_url, params: { user: { username: @user.username } }
end
assert_redirected_to user_url(User.last)
end
test "should create another user" do
assert_difference('User.count') do
post users_url, params: { user: { username: @user.username } }
end
assert_redirected_to user_url(User.last)
end
end