diff options
Diffstat (limited to 'test')
| -rw-r--r-- | test/functional/account_controller_test.rb | 26 | ||||
| -rw-r--r-- | test/functional/users_controller_test.rb | 22 | ||||
| -rw-r--r-- | test/integration/browser/account_livecycle_test.rb | 2 | ||||
| -rw-r--r-- | test/integration/browser/password_validation_test.rb | 8 | ||||
| -rw-r--r-- | test/support/browser_integration_test.rb | 4 | 
5 files changed, 34 insertions, 28 deletions
| diff --git a/test/functional/account_controller_test.rb b/test/functional/account_controller_test.rb new file mode 100644 index 0000000..f5f1446 --- /dev/null +++ b/test/functional/account_controller_test.rb @@ -0,0 +1,26 @@ +require 'test_helper' + +class AccountControllerTest < ActionController::TestCase + +  test "should get new" do +    get :new +    assert_equal User, assigns(:user).class +    assert_response :success +  end + +  test "new should redirect logged in users" do +    login +    get :new +    assert_response :redirect +    assert_redirected_to home_path +  end + +  test "new redirects if registration is closed" do +    with_config(allow_registration: false) do +      get :new +      assert_response :redirect +      assert_redirected_to home_path +    end +  end +end + diff --git a/test/functional/users_controller_test.rb b/test/functional/users_controller_test.rb index 6029c83..2794422 100644 --- a/test/functional/users_controller_test.rb +++ b/test/functional/users_controller_test.rb @@ -1,20 +1,7 @@ -require_relative '../test_helper' +require 'test_helper'  class UsersControllerTest < ActionController::TestCase -  test "should get new" do -    get :new -    assert_equal User, assigns(:user).class -    assert_response :success -  end - -  test "new should redirect logged in users" do -    login -    get :new -    assert_response :redirect -    assert_redirected_to home_path -  end -    test "failed show without login" do      user = find_record :user      get :show, :id => user.id @@ -163,11 +150,4 @@ class UsersControllerTest < ActionController::TestCase      assert !assigns(:user).enabled?    end -  test "new redirects if registration is closed" do -    with_config(allow_registration: false) do -      get :new -      assert_response :redirect -      assert_redirected_to home_path -    end -  end  end diff --git a/test/integration/browser/account_livecycle_test.rb b/test/integration/browser/account_livecycle_test.rb index 604f456..85dbf13 100644 --- a/test/integration/browser/account_livecycle_test.rb +++ b/test/integration/browser/account_livecycle_test.rb @@ -22,7 +22,7 @@ class AccountLivecycleTest < BrowserIntegrationTest        username ||= "test_#{SecureRandom.urlsafe_base64}".downcase        password ||= SecureRandom.base64 -      visit '/users/new' +      visit '/signup'        fill_in 'Username', with: username        fill_in 'Password', with: password        fill_in 'Password confirmation', with: password diff --git a/test/integration/browser/password_validation_test.rb b/test/integration/browser/password_validation_test.rb index 45eb0bf..51fcc5d 100644 --- a/test/integration/browser/password_validation_test.rb +++ b/test/integration/browser/password_validation_test.rb @@ -5,26 +5,26 @@ class PasswordValidationTest < BrowserIntegrationTest    test "password confirmation is validated" do      username ||= "test_#{SecureRandom.urlsafe_base64}".downcase      password ||= SecureRandom.base64 -    visit '/users/new' +    visit '/signup'      fill_in 'Username', with: username      fill_in 'Password', with: password      fill_in 'Password confirmation', with: password + "-typo"      click_on 'Sign Up'      assert page.has_content? "does not match." -    assert_equal '/users/new', current_path +    assert_equal '/signup', current_path      assert page.has_selector? ".error #srp_password_confirmation"    end    test "password needs to be at least 8 chars long" do      username ||= "test_#{SecureRandom.urlsafe_base64}".downcase      password ||= SecureRandom.base64[0,7] -    visit '/users/new' +    visit '/signup'      fill_in 'Username', with: username      fill_in 'Password', with: password      fill_in 'Password confirmation', with: password      click_on 'Sign Up'      assert page.has_content? "needs to be at least 8 characters long" -    assert_equal '/users/new', current_path +    assert_equal '/signup', current_path      assert page.has_selector? ".error #srp_password"    end  end diff --git a/test/support/browser_integration_test.rb b/test/support/browser_integration_test.rb index 84440a1..70161f9 100644 --- a/test/support/browser_integration_test.rb +++ b/test/support/browser_integration_test.rb @@ -52,7 +52,7 @@ class BrowserIntegrationTest < ActionDispatch::IntegrationTest        username ||= "test_#{SecureRandom.urlsafe_base64}".downcase        password ||= SecureRandom.base64 -      visit '/users/new' +      visit '/signup'        fill_in 'Username', with: username        fill_in 'Password', with: password        fill_in 'Invite code', with: @testcode.invite_code @@ -65,7 +65,7 @@ class BrowserIntegrationTest < ActionDispatch::IntegrationTest        username ||= "test_#{SecureRandom.urlsafe_base64}".downcase        password ||= SecureRandom.base64 -      visit '/users/new' +      visit '/signup'        fill_in 'Username', with: username        fill_in 'Password', with: password        fill_in 'Password confirmation', with: password | 
