Sha256: 2912e328c826d9f57aad9823d5025f2e16feeeb250dc5dec487afca09ba4ad21

Contents?: true

Size: 1.04 KB

Versions: 6

Compression:

Stored size: 1.04 KB

Contents

# frozen_string_literal: true

require 'test_helper'

#  was the web request successful?
#  was the user redirected to the right page?
#  was the user successfully authenticated?
#  was the correct object stored in the response?
#  was the appropriate message delivered in the json payload?

class Overrides::RefreshTokenControllerTest < ActionDispatch::IntegrationTest
  include OverridesControllersRoutes

  describe Overrides::RefreshTokenController do
    before do
      @resource = create(:user, :confirmed)
      @auth_headers = get_cookie_header(DeviseJwtAuth.refresh_token_name,
                                          @resource.create_refresh_token
      )

      get '/evil_user_auth/refresh_token',
          params: {},
          headers: @auth_headers

      @resp = JSON.parse(response.body)
    end

    test 'response valid' do
      assert_equal 200, response.status
    end

    test 'controller was overridden' do
      assert_equal Overrides::RefreshTokenController::OVERRIDE_PROOF,
                   @resp['override_proof']
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
devise_jwt_auth-0.1.5 test/controllers/overrides/refresh_token_controller_test.rb
devise_jwt_auth-0.1.4 test/controllers/overrides/refresh_token_controller_test.rb
devise_jwt_auth-0.1.3 test/controllers/overrides/refresh_token_controller_test.rb
devise_jwt_auth-0.1.2 test/controllers/overrides/refresh_token_controller_test.rb
devise_jwt_auth-0.1.1 test/controllers/overrides/refresh_token_controller_test.rb
devise_jwt_auth-0.1.0 test/controllers/overrides/refresh_token_controller_test.rb