From 357cda6501cc375b5fae63413c2febbb3fc9942b Mon Sep 17 00:00:00 2001 From: dblock Date: Tue, 4 Dec 2018 12:30:02 -0500 Subject: [PATCH] Replace access token when recording VCR cassettes. Part of #13. --- spec/support/shared/api_client.rb | 2 +- spec/support/vcr.rb | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/spec/support/shared/api_client.rb b/spec/support/shared/api_client.rb index 201879b..09827c9 100644 --- a/spec/support/shared/api_client.rb +++ b/spec/support/shared/api_client.rb @@ -2,5 +2,5 @@ before do Strava::Api::Config.reset end - let(:client) { Strava::Api::Client.new(access_token: 'access-token') } + let(:client) { Strava::Api::Client.new(access_token: ENV['STRAVA_ACCESS_TOKEN'] || 'access-token') } end diff --git a/spec/support/vcr.rb b/spec/support/vcr.rb index 4a7cdca..0e065f9 100644 --- a/spec/support/vcr.rb +++ b/spec/support/vcr.rb @@ -7,6 +7,7 @@ config.default_cassette_options = { record: :new_episodes } config.configure_rspec_metadata! config.before_record do |i| + i.request.headers['Authorization'] = ['Bearer access-token'] if ENV.key?('STRAVA_ACCESS_TOKEN') i.response.body.force_encoding('UTF-8') end end