def test_value_error_on_masking_first_six_and_last_four_digits_for_number_of_length_nine_or_less( self): with assert_raises(ValueError): api.mask_credit_card_number_with_bin('123456789')
def test_all_but_first_six_and_last_four_digits_are_masked_for_short_credit_card_number( self): masked_card_number = api.mask_credit_card_number_with_bin( '123456789012') eq_('123456XX9012', masked_card_number)
def test_not_masked_on_masking_first_six_and_last_four_digits_with_minimum_length_card_number( self): masked_card_number = api.mask_credit_card_number_with_bin('1234567890') eq_('1234567890', masked_card_number)
def test_none_is_not_masked_with_bin(self): assert_is_none(api.mask_credit_card_number_with_bin(None))
def test_all_but_first_six_and_last_four_digits_are_masked_using_integer( self): masked_card_number = api.mask_credit_card_number_with_bin( 1234567890123456) eq_('123456XXXXXX3456', masked_card_number)
def test_value_error_on_masking_first_six_and_last_four_digits_for_number_of_length_nine_or_less(self): with assert_raises(ValueError): api.mask_credit_card_number_with_bin('123456789')
def test_not_masked_on_masking_first_six_and_last_four_digits_with_minimum_length_card_number(self): masked_card_number = api.mask_credit_card_number_with_bin('1234567890') eq_('1234567890', masked_card_number)
def test_all_but_first_six_and_last_four_digits_are_masked_for_short_credit_card_number(self): masked_card_number = api.mask_credit_card_number_with_bin('123456789012') eq_('123456XX9012', masked_card_number)
def test_all_but_first_six_and_last_four_digits_are_masked_using_integer(self): masked_card_number = api.mask_credit_card_number_with_bin(1234567890123456) eq_('123456XXXXXX3456', masked_card_number)
def test_none_is_not_masked_with_bin(self): assert_is_none(api.mask_credit_card_number_with_bin(None))