Sha256: 47b6062c1011d8e411e34b74eedcc2e7488ab13f12ddc1b38281b806ae524ec6
Contents?: true
Size: 1.14 KB
Versions: 1
Compression:
Stored size: 1.14 KB
Contents
require 'test_helper' class UnlocksControllerTest < ActionController::TestCase setup do @user = users(:one) end test "should get new" do get :new assert_response :success end test "should resend unlock token with email" do @user.lock_access! unlock_token = @user.unlock_token assert_difference 'ActionMailer::Base.deliveries.size', 1 do post :create, username_or_email: @user.email end assert_redirected_to new_session_url @user.reload assert_not_equal unlock_token, @user.unlock_token end test "should unlock user" do @user.lock_access! raw_unlock_token = @user.raw_unlock_token get :show, id: raw_unlock_token assert_redirected_to new_session_url assert_match /Your account has been unlocked successfully/, flash[:notice] @user.reload refute @user.access_locked? end test "should not unlock user with wrong token" do @user.lock_access! raw_unlock_token = @user.raw_unlock_token get :show, id: 'oops' assert_template :new assert_match /Not found any account by this URL/, flash[:alert] @user.reload assert @user.access_locked? end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
goma-0.0.1.rc3 | test/rails_app/test/controllers/unlocks_controller_test.rb |