예제 #1
0
    def test_mac_address(self):
        self.assertEqual(mac_address()(self.form, DummyField("01:23:45:67:ab:CD")), None)

        check_fail = partial(self.assertRaises, ValidationError, mac_address(), self.form)

        check_fail(DummyField("00:00:00:00:00"))
        check_fail(DummyField("01:23:45:67:89:"))
        check_fail(DummyField("01:23:45:67:89:gh"))
        check_fail(DummyField("123:23:45:67:89:00"))
예제 #2
0
    def test_mac_address(self):
        self.assertEqual(
            mac_address()(self.form, DummyField('01:23:45:67:ab:CD')), None)

        check_fail = partial(self.assertRaises, ValidationError, mac_address(),
                             self.form)

        check_fail(DummyField('00:00:00:00:00'))
        check_fail(DummyField('01:23:45:67:89:'))
        check_fail(DummyField('01:23:45:67:89:gh'))
        check_fail(DummyField('123:23:45:67:89:00'))
예제 #3
0
 def test_mac_address(self):
     self.assertEqual(
         mac_address()(self.form, DummyField('01:23:45:67:ab:CD')), None)
     self.assertRaises(ValidationError, mac_address(), self.form,
                       DummyField('00:00:00:00:00'))
     self.assertRaises(ValidationError, mac_address(), self.form,
                       DummyField('01:23:45:67:89:'))
     self.assertRaises(ValidationError, mac_address(), self.form,
                       DummyField('01:23:45:67:89:gh'))
     self.assertRaises(ValidationError, mac_address(), self.form,
                       DummyField('123:23:45:67:89:00'))
예제 #4
0
def test_valid_mac_passes(mac_addr_val, dummy_form, dummy_field):
    """
    Valid MAC address should pass without raising
    """
    validator = mac_address()
    dummy_field.data = mac_addr_val
    validator(dummy_form, dummy_field)
예제 #5
0
def test_bad_mac_raises(mac_addr_val, dummy_form, dummy_field):
    """
    Bad MAC address should raise ValidatioError
    """
    validator = mac_address()
    dummy_field.data = mac_addr_val
    with pytest.raises(ValidationError):
        validator(dummy_form, dummy_field)
예제 #6
0
 def MacAddress(cls, message=None):
     ''' Validates a MAC address. '''
     return validators.mac_address(message)