class TestCreditCardExpires(unittest.TestCase): def setUp(self): self.validator = CreditCardExpires() def validate(self, month, year): try: self.validator.to_python(dict(ccExpiresMonth=month, ccExpiresYear=year), None) except Invalid as e: return e.unpack_errors()["ccExpiresMonth"] def message(self, key): return self.validator.message(key, None) def test_validate(self): validate, message = self.validate, self.message self.assertTrue(validate("11", "2250") is None) self.assertEqual(validate("11", "test"), message("notANumber")) self.assertEqual(validate("test", "2250"), message("notANumber")) self.assertEqual(validate("10", "2005"), message("invalidNumber")) self.assertEqual(validate("10", "05"), message("invalidNumber"))
class TestCreditCardExpires(unittest.TestCase): def setUp(self): self.validator = CreditCardExpires() def validate(self, month, year): try: self.validator.to_python( dict(ccExpiresMonth=month, ccExpiresYear=year), None) except Invalid as e: return e.unpack_errors()['ccExpiresMonth'] def message(self, key): return self.validator.message(key, None) def test_validate(self): validate, message = self.validate, self.message self.assertTrue(validate('11', '2250') is None) self.assertEqual(validate('11', 'test'), message('notANumber')) self.assertEqual(validate('test', '2250'), message('notANumber')) self.assertEqual(validate('10', '2005'), message('invalidNumber')) self.assertEqual(validate('10', '05'), message('invalidNumber'))