def setup(self): self.unmasked = { 'billingInfo': { 'cardNumber': '1234567890123456', 'securityCode': '123', 'cardType': 'VISA', }, } self.masked = api.mask_sensitive_billing_info_data(self.unmasked)
def setup(self): self.unmasked = { 'billingInfo': { 'cardNumber': '1234567890123456', 'securityCode': '123', 'cardType': 'VISA', }, } self.masked = api.mask_sensitive_billing_info_data(self.unmasked)
def test_json_in_a_string_is_masked(self): unmasked_string = json.dumps({ "billingInfo": { "cardNumber": "1234567890123456", "cardType": "VISA", "securityCode": "123" } }) masked = { "billingInfo": { "cardType": "VISA", "cardNumber": "XXXXXXXXXXXX3456", "securityCode": "XXX" } } eq_(masked, json.loads(api.mask_sensitive_billing_info_data(unmasked_string)))
def test_json_in_a_string_is_masked(self): unmasked_string = json.dumps({ "billingInfo": { "cardNumber": "1234567890123456", "cardType": "VISA", "securityCode": "123" } }) masked = { "billingInfo": { "cardType": "VISA", "cardNumber": "XXXXXXXXXXXX3456", "securityCode": "XXX" } } eq_(masked, json.loads(api.mask_sensitive_billing_info_data(unmasked_string)))
def test_json_in_a_string_is_masked(self): unmasked = '{"billingInfo": {"cardType": "VISA", "cardNumber": "1234567890123456", "securityCode": "123"}}' masked_string = '{"billingInfo": {"cardType": "VISA", "cardNumber": "XXXXXXXXXXXX3456", "securityCode": "XXX"}}' eq_(masked_string, api.mask_sensitive_billing_info_data(unmasked))
def test_non_json_data_is_not_masked(self): data = 'This is not JSON. cardNumber: 1234567890123456' eq_(data, api.mask_sensitive_billing_info_data(data))
def test_non_data_is_not_masked(self): assert_is_none(api.mask_sensitive_billing_info_data(None)) assert_is_none(api.mask_sensitive_billing_info_data('')) assert_is_none(api.mask_sensitive_billing_info_data([])) assert_is_none(api.mask_sensitive_billing_info_data({}))
def test_non_json_data_is_not_masked(self): data = 'This is not JSON. cardNumber: 1234567890123456' eq_(data, api.mask_sensitive_billing_info_data(data))
def test_non_data_is_not_masked(self): assert_is_none(api.mask_sensitive_billing_info_data(None)) assert_is_none(api.mask_sensitive_billing_info_data('')) assert_is_none(api.mask_sensitive_billing_info_data([])) assert_is_none(api.mask_sensitive_billing_info_data({}))