diff --git a/app/models/apple/api.rb b/app/models/apple/api.rb index 69e79e9e2..20375f664 100644 --- a/app/models/apple/api.rb +++ b/app/models/apple/api.rb @@ -34,7 +34,7 @@ def self.api_base end def self.api_aud_name - ENV["APPLE_PODCASTS_CONNECT_AUD_NAME"] + ENV["APPLE_PODCASTS_CONNECT_API_AUD_NAME"] end def self.from_key(apple_key) diff --git a/test/models/apple/api_test.rb b/test/models/apple/api_test.rb index 22b307ec0..e5e66e5b9 100644 --- a/test/models/apple/api_test.rb +++ b/test/models/apple/api_test.rb @@ -25,6 +25,7 @@ payload = decoded.first assert_equal payload["iss"], provider_id + assert_equal payload["aud"], "aardvark" assert Time.at(payload["exp"]).utc.to_datetime > Time.now.utc + 14.minutes algo = decoded.second @@ -32,6 +33,11 @@ assert_equal algo, "typ" => "JWT", "alg" => "ES256", "kid" => key_id end + it "includes the aud from the environment variable" do + assert_equal "aardvark", Apple::Api.api_aud_name + assert_equal ENV["APPLE_PODCASTS_CONNECT_API_AUD_NAME"], Apple::Api.api_aud_name + end + describe "#local_api_retry_errors" do it "local api attempts exhausts retries until failure" do attempts = 0 diff --git a/test/test_helper.rb b/test/test_helper.rb index 158664cdf..1d6f27443 100644 --- a/test/test_helper.rb +++ b/test/test_helper.rb @@ -24,6 +24,7 @@ ENV["ACTIVE_RECORD_ENCRYPTION_KEY_DERIVATION_SALT"] = "maybeyouarefeelingsaltyaboutthis" ENV["PODPING_AUTH_TOKEN"] = "test_token" ENV["APPLE_PODCASTS_CONNECT_API_URL"] = "https://aardvark.prx.org/" +ENV["APPLE_PODCASTS_CONNECT_API_AUD_NAME"] = "aardvark" ENV["RAILS_ENV"] ||= "test" require_relative "../config/environment"