示例#1
0
 def test_not_masket_on_masking_all_but_last_four_digits_with_minimum_length_card_number(
         self):
     masked_card_number = api.mask_credit_card_number('1234')
     eq_('1234', masked_card_number)
示例#2
0
 def test_value_error_on_masking_all_but_last_four_digits_for_number_of_length_three_or_less(
         self):
     with assert_raises(ValueError):
         api.mask_credit_card_number('123')
示例#3
0
 def test_all_but_last_four_digits_are_masked(self):
     card_number = '1234567890'
     masked_card_number = api.mask_credit_card_number(card_number)
     eq_(card_number[-4], masked_card_number[-4])
     eq_(len(card_number), len(masked_card_number))
     eq_('X' * (len(card_number) - 4), masked_card_number[:-4])
示例#4
0
 def test_none_is_not_masked(self):
     assert_is_none(api.mask_credit_card_number(None))
示例#5
0
 def test_value_error_on_masking_all_but_last_four_digits_for_number_of_length_three_or_less(self):
     with assert_raises(ValueError):
         api.mask_credit_card_number('123')
示例#6
0
 def test_none_is_not_masked(self):
     assert_is_none(api.mask_credit_card_number(None))
示例#7
0
 def test_not_masket_on_masking_all_but_last_four_digits_with_minimum_length_card_number(self):
     masked_card_number = api.mask_credit_card_number('1234')
     eq_('1234', masked_card_number)
示例#8
0
 def test_all_but_last_four_digits_are_masked(self):
     card_number = '1234567890'
     masked_card_number = api.mask_credit_card_number(card_number)
     eq_(card_number[-4], masked_card_number[-4])
     eq_(len(card_number), len(masked_card_number))
     eq_('X' * (len(card_number) - 4), masked_card_number[:-4])