Sha256: 214c38a63ec1d67080d1732fbd9fdc7833a4644813fa90d2380b9aae7ced4ed0

Contents?: true

Size: 1.03 KB

Versions: 5

Compression:

Stored size: 1.03 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

5 entries across 5 versions & 3 rubygems

Version Path
devise_jwt_auth722-0.1.7 test/controllers/overrides/refresh_token_controller_test.rb
devise_jwt_auth7-0.1.7 test/controllers/overrides/refresh_token_controller_test.rb
devise_jwt_auth-0.2.0 test/controllers/overrides/refresh_token_controller_test.rb
devise_jwt_auth-0.1.7 test/controllers/overrides/refresh_token_controller_test.rb
devise_jwt_auth-0.1.6 test/controllers/overrides/refresh_token_controller_test.rb