def credit_card_expiring(self): route = ExchangeRoute.from_network(self, 'braintree-cc') if not route: return card = CreditCard.from_route(route) year, month = card.expiration_year, card.expiration_month if not (year and month): return False return is_card_expiring(int(year), int(month))
def test_long_difference_not_expiring(self): expiring = datetime.utcnow() + timedelta(days = 100) expiring = utils.is_card_expiring(expiring.year, expiring.month) assert not expiring
def test_short_difference_is_expiring(self): expiring = datetime.utcnow() + timedelta(days = 1) expiring = utils.is_card_expiring(expiring.year, expiring.month) assert expiring