summaryrefslogtreecommitdiff
path: root/spec/requests/post_refresh_tokens_spec.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/requests/post_refresh_tokens_spec.rb')
-rw-r--r--spec/requests/post_refresh_tokens_spec.rb26
1 files changed, 0 insertions, 26 deletions
diff --git a/spec/requests/post_refresh_tokens_spec.rb b/spec/requests/post_refresh_tokens_spec.rb
deleted file mode 100644
index 5d8f8f0..0000000
--- a/spec/requests/post_refresh_tokens_spec.rb
+++ /dev/null
@@ -1,26 +0,0 @@
-# frozen_string_literal: true
-
-require 'rails_helper'
-
-RSpec.describe 'POST /api/refresh_tokens', type: :request do
- let(:user) { create(:user_account) }
- let(:token) { jwt(user) }
-
- it 'generates a new JSON web token' do
- headers = { 'CONTENT_TYPE' => 'application/json', 'Authorization' => "Bearer #{token['refresh']}" }
- post('/api/refresh_tokens', headers:)
- expect(response).to have_http_status(200)
- expect(response.body).to include_strings(%w[refresh token])
- end
-
- context 'with an expired token' do
- it 'returns an error message' do
- service_params = { email: user.email, role: user.role }
- jwt = Services::TokenGenerationService.new(service_params).call(DateTime.current - 5.days)
- headers = { 'CONTENT_TYPE' => 'application/json', 'Authorization' => "Bearer #{jwt[:refresh]}" }
- post('/api/refresh_tokens', headers:)
- expect(response).to have_http_status(401)
- expect(response.body).to include('error_message')
- end
- end
-end