Example #1
0
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, e:
            return e.unpack_errors()['ccExpiresMonth']
Example #2
0
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, e:
            return e.unpack_errors()['ccExpiresMonth']
Example #3
0
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"))
Example #4
0
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'))
Example #5
0
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'))
Example #6
0
 def setUp(self):
     self.validator = CreditCardExpires()
Example #7
0
from formencode.validators import CreditCardExpires, Invalid

ed = CreditCardExpires()


def validate(month, year):
    try:
        ed.validate_python({
            'ccExpiresMonth': month,
            'ccExpiresYear': year
        }, None)
    except Invalid, e:
        return e.unpack_errors()['ccExpiresMonth']


messages = ed.message


def test_ed():
    assert validate('11', '2250') is None
    assert validate('11', 'test') == messages('notANumber', None)
    assert validate('test', '2250') == messages('notANumber', None)
    assert validate('10', '2005') == messages('invalidNumber', None)
    assert validate('10', '05') == messages('invalidNumber', None)
Example #8
0
 def setUp(self):
     self.validator = CreditCardExpires()