Пример #1
0
 def setup(self):
     self.unmasked = {
         'billingInfo': {
             'cardNumber': '1234567890123456',
             'securityCode': '123',
             'cardType': 'VISA',
         },
     }
     self.masked = api.mask_sensitive_billing_info_data(self.unmasked)
Пример #2
0
 def setup(self):
     self.unmasked = {
         'billingInfo': {
             'cardNumber': '1234567890123456',
             'securityCode': '123',
             'cardType': 'VISA',
         },
     }
     self.masked = api.mask_sensitive_billing_info_data(self.unmasked)
Пример #3
0
 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)))
Пример #4
0
 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)))
Пример #5
0
 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))
Пример #6
0
 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))
Пример #7
0
 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({}))
Пример #8
0
 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))
Пример #9
0
 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({}))