From bee79f9205ddb51d491d4e21b05887cf665c85f5 Mon Sep 17 00:00:00 2001 From: Alex Shchyhol Date: Tue, 25 Aug 2026 12:26:49 +0200 Subject: [PATCH 1/2] Filter API token values out of recorded cassettes --- spec/spec_helper.rb | 1 + 1 file changed, 1 insertion(+) diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb index abc42c92..b7257f8a 100644 --- a/spec/spec_helper.rb +++ b/spec/spec_helper.rb @@ -34,6 +34,7 @@ '"forward_from_email_address": "railsware@forward.mailtrap.info"' ) interaction.response.body.gsub!(/"email_username":"[^"]*"/, '"email_username": "1234abcd"') + interaction.response.body.gsub!(/"token":"[^"]*"/, '"token":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"') auth_header = interaction.request.headers['Authorization']&.first From 6c77bd41d5019e8367ce1d91729b3b806f86934a Mon Sep 17 00:00:00 2001 From: Alex Shchyhol Date: Tue, 25 Aug 2026 12:27:25 +0200 Subject: [PATCH 2/2] Redact API token values from existing cassettes --- .../maps_response_data_to_ApiToken_with_full_token_value.yml | 2 +- .../maps_response_data_to_ApiToken_with_new_token_value.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/spec/fixtures/vcr_cassettes/Mailtrap_ApiTokensAPI/_create/maps_response_data_to_ApiToken_with_full_token_value.yml b/spec/fixtures/vcr_cassettes/Mailtrap_ApiTokensAPI/_create/maps_response_data_to_ApiToken_with_full_token_value.yml index 4d3ed898..68d74ac5 100644 --- a/spec/fixtures/vcr_cassettes/Mailtrap_ApiTokensAPI/_create/maps_response_data_to_ApiToken_with_full_token_value.yml +++ b/spec/fixtures/vcr_cassettes/Mailtrap_ApiTokensAPI/_create/maps_response_data_to_ApiToken_with_full_token_value.yml @@ -69,6 +69,6 @@ http_interactions: body: encoding: ASCII-8BIT string: '{"resources":[{"resource_type":"account","resource_id":1719941,"access_level":100}],"id":2498713,"name":"Ruby - SDK Test Token","last_4_digits":"dcf7","created_by":"SDK Dev Account Token","expires_at":null,"token":"d5335b07610bd99b7fbc03f80e26dcf7"}' + SDK Test Token","last_4_digits":"dcf7","created_by":"SDK Dev Account Token","expires_at":null,"token":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"}' recorded_at: Wed, 29 Apr 2026 14:21:57 GMT recorded_with: VCR 6.4.0 diff --git a/spec/fixtures/vcr_cassettes/Mailtrap_ApiTokensAPI/_reset/maps_response_data_to_ApiToken_with_new_token_value.yml b/spec/fixtures/vcr_cassettes/Mailtrap_ApiTokensAPI/_reset/maps_response_data_to_ApiToken_with_new_token_value.yml index be79473a..fd36c30e 100644 --- a/spec/fixtures/vcr_cassettes/Mailtrap_ApiTokensAPI/_reset/maps_response_data_to_ApiToken_with_new_token_value.yml +++ b/spec/fixtures/vcr_cassettes/Mailtrap_ApiTokensAPI/_reset/maps_response_data_to_ApiToken_with_new_token_value.yml @@ -70,6 +70,6 @@ http_interactions: encoding: ASCII-8BIT string: '{"resources":[{"resource_type":"account","resource_id":1719941,"access_level":100}],"id":2498715,"name":"Ruby SDK Test Token 2498715","last_4_digits":"856f","created_by":"SDK Dev Account - Token","expires_at":null,"token":"ff828c557cb54180a0ce279fd6d5856f"}' + Token","expires_at":null,"token":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"}' recorded_at: Wed, 29 Apr 2026 14:25:08 GMT recorded_with: VCR 6.4.0