def test__redact_Should_Redact_When_List(self, *patches): headers = { 'headers': { 'Content-Type': 'application/json', 'Auth': 'SessionToken' }, 'address': 'Address', 'verify': 'verify', 'json': [{ 'userName': '******', 'Password': '******' }, { 'userName': '******', 'Password': '******' }] } result = redact(headers, ['Auth', 'Password']) expected_result = { 'headers': { 'Content-Type': 'application/json', 'Auth': '[REDACTED]' }, 'verify': 'verify', 'json': [{ 'userName': '******', 'Password': '******' }, { 'userName': '******', 'Password': '******' }] } self.assertEqual(result, expected_result)
def test__redact_Should_Redact_When_AuthInHeaders(self, *patches): headers = { 'headers': { 'Content-Type': 'application/json', 'Auth': 'SessionToken' }, 'address': 'Address', 'verify': 'verify' } result = redact(headers, ['Auth']) expected_result = { 'headers': { 'Content-Type': 'application/json', 'Auth': '[REDACTED]' }, 'verify': 'verify' } self.assertEqual(result, expected_result)
def test__redact_Should_Redact_When_XApiKeyInHeaders(self, *patches): headers = { 'headers': { 'Content-Type': 'application/json', 'x-api-key': 'some-api-key' }, 'address': 'Address', 'verify': 'verify' } result = redact(headers, ['x-api-key']) expected_result = { 'headers': { 'Content-Type': 'application/json', 'x-api-key': '[REDACTED]' }, 'verify': 'verify' } self.assertEqual(result, expected_result)
def test__redact_Should_Redact_When_AuthorizationInHeaders(self, *patches): headers = { 'headers': { 'Content-Type': 'application/json', 'Authorization': 'Basic abcdefghijklmnopqrstuvwxyz' }, 'address': 'Address', 'verify': 'verify' } result = redact(headers, ['Authorization']) expected_result = { 'headers': { 'Content-Type': 'application/json', 'Authorization': '[REDACTED]' }, 'verify': 'verify' } self.assertEqual(result, expected_result)