Skip to content

Commit

Permalink
Move JWT set up to the AuthHelper
Browse files Browse the repository at this point in the history
  • Loading branch information
mjgiarlo committed Sep 18, 2019
1 parent f0eb4b5 commit 2854268
Show file tree
Hide file tree
Showing 14 changed files with 10 additions and 32 deletions.
2 changes: 0 additions & 2 deletions spec/requests/add_release_tags_spec.rb
Expand Up @@ -3,8 +3,6 @@
require 'rails_helper'

RSpec.describe 'Add release tags' do
let(:payload) { { sub: 'argo' } }
let(:jwt) { JWT.encode(payload, Settings.dor.hmac_secret, 'HS256') }
let(:object) { Dor::Item.new(pid: 'druid:1234') }

before do
Expand Down
6 changes: 0 additions & 6 deletions spec/requests/authorization_spec.rb
Expand Up @@ -21,9 +21,6 @@
end

context 'with a bearer token in the old field' do
let(:payload) { { sub: 'argo' } }
let(:jwt) { JWT.encode(payload, Settings.dor.hmac_secret, 'HS256') }

it 'Logs tokens to honeybadger' do
get '/v1/objects/druid:mk420bs7601/versions/current',
headers: { 'X-Auth' => "Bearer #{jwt}" }
Expand All @@ -34,9 +31,6 @@
end

context 'with a bearer token' do
let(:payload) { { sub: 'argo' } }
let(:jwt) { JWT.encode(payload, Settings.dor.hmac_secret, 'HS256') }

it 'Logs tokens to honeybadger' do
get '/v1/objects/druid:mk420bs7601/versions/current',
headers: { 'Authorization' => "Bearer #{jwt}" }
Expand Down
2 changes: 0 additions & 2 deletions spec/requests/batch_create_virtual_objects_spec.rb
Expand Up @@ -3,8 +3,6 @@
require 'rails_helper'

RSpec.describe 'Batch creation of virtual objects' do
let(:payload) { { sub: 'argo' } }
let(:jwt) { JWT.encode(payload, Settings.dor.hmac_secret, 'HS256') }
let(:parent_id) { 'druid:mk420bs7601' }
let(:child1_id) { 'druid:child1' }
let(:child2_id) { 'druid:child2' }
Expand Down
3 changes: 0 additions & 3 deletions spec/requests/collections_for_object_spec.rb
Expand Up @@ -3,9 +3,6 @@
require 'rails_helper'

RSpec.describe 'Get the object' do
let(:payload) { { sub: 'argo' } }
let(:jwt) { JWT.encode(payload, Settings.dor.hmac_secret, 'HS256') }
let(:basic_auth) { ActionController::HttpAuthentication::Basic.encode_credentials(user, password) }
let(:object) { instance_double(Dor::Item, collections: [collection]) }
let(:collection_id) { 'druid:999123' }
let(:collection) do
Expand Down
2 changes: 0 additions & 2 deletions spec/requests/metadata_refresh_spec.rb
Expand Up @@ -3,8 +3,6 @@
require 'rails_helper'

RSpec.describe 'Refresh metadata' do
let(:payload) { { sub: 'argo' } }
let(:jwt) { JWT.encode(payload, Settings.dor.hmac_secret, 'HS256') }
let(:object) { Dor::Item.new(pid: 'druid:1234') }

before do
Expand Down
2 changes: 0 additions & 2 deletions spec/requests/metadata_spec.rb
Expand Up @@ -3,8 +3,6 @@
require 'rails_helper'

RSpec.describe 'Display metadata' do
let(:payload) { { sub: 'argo' } }
let(:jwt) { JWT.encode(payload, Settings.dor.hmac_secret, 'HS256') }
let(:object) { Dor::Item.new(pid: 'druid:1234') }

before do
Expand Down
2 changes: 0 additions & 2 deletions spec/requests/notify_goobi_spec.rb
Expand Up @@ -3,8 +3,6 @@
require 'rails_helper'

RSpec.describe 'Notify Goobi' do
let(:payload) { { sub: 'argo' } }
let(:jwt) { JWT.encode(payload, Settings.dor.hmac_secret, 'HS256') }
let(:object) { Dor::Item.new(pid: 'druid:1234') }
let(:fake_request) { "<stanfordCreationRequest><objectId>#{object.pid}</objectId></stanfordCreationRequest>" }

Expand Down
2 changes: 0 additions & 2 deletions spec/requests/publish_object_spec.rb
Expand Up @@ -3,8 +3,6 @@
require 'rails_helper'

RSpec.describe 'Publish object' do
let(:payload) { { sub: 'argo' } }
let(:jwt) { JWT.encode(payload, Settings.dor.hmac_secret, 'HS256') }
let(:object) { Dor::Item.new(pid: 'druid:1234') }

before do
Expand Down
2 changes: 0 additions & 2 deletions spec/requests/register_object_spec.rb
Expand Up @@ -3,8 +3,6 @@
require 'rails_helper'

RSpec.describe 'Register object' do
let(:payload) { { sub: 'argo' } }
let(:jwt) { JWT.encode(payload, Settings.dor.hmac_secret, 'HS256') }
let(:object) { Dor::Item.new(pid: 'druid:1234') }

before do
Expand Down
3 changes: 0 additions & 3 deletions spec/requests/show_object_spec.rb
Expand Up @@ -3,9 +3,6 @@
require 'rails_helper'

RSpec.describe 'Get the object' do
let(:payload) { { sub: 'argo' } }
let(:jwt) { JWT.encode(payload, Settings.dor.hmac_secret, 'HS256') }
let(:basic_auth) { ActionController::HttpAuthentication::Basic.encode_credentials(user, password) }
let(:object) { Dor::Item.new(pid: 'druid:1234') }

before do
Expand Down
2 changes: 0 additions & 2 deletions spec/requests/update_embargo_spec.rb
Expand Up @@ -3,8 +3,6 @@
require 'rails_helper'

RSpec.describe 'Update embargo' do
let(:payload) { { sub: 'argo' } }
let(:jwt) { JWT.encode(payload, Settings.dor.hmac_secret, 'HS256') }
let(:item) { Dor::Item.new(pid: 'druid:1234') }
let(:mock_embargo_service) { instance_double(Dor::EmbargoService) }
let(:events_datastream) { instance_double(Dor::EventsDS, add_event: true) }
Expand Down
2 changes: 0 additions & 2 deletions spec/requests/update_marc_record_spec.rb
Expand Up @@ -3,8 +3,6 @@
require 'rails_helper'

RSpec.describe 'Update MARC record' do
let(:payload) { { sub: 'argo' } }
let(:jwt) { JWT.encode(payload, Settings.dor.hmac_secret, 'HS256') }
let(:object) { Dor::Item.new(pid: 'druid:1234') }

before do
Expand Down
2 changes: 0 additions & 2 deletions spec/requests/virtual_merge_spec.rb
Expand Up @@ -3,8 +3,6 @@
require 'rails_helper'

RSpec.describe 'Virtual merge of objects' do
let(:payload) { { sub: 'argo' } }
let(:jwt) { JWT.encode(payload, Settings.dor.hmac_secret, 'HS256') }
let(:parent_id) { 'druid:mk420bs7601' }
let(:child1_id) { 'druid:child1' }
let(:child2_id) { 'druid:child2' }
Expand Down
10 changes: 10 additions & 0 deletions spec/support/auth_helper.rb
Expand Up @@ -4,4 +4,14 @@ module AuthHelper
def login
allow(controller).to receive(:check_auth_token)
end

def jwt
JWT.encode(payload, Settings.dor.hmac_secret, 'HS256')
end

private

def payload
{ sub: 'argo' }
end
end

0 comments on commit 2854268

Please sign in to comment.