def _validate_extra_dhcp_opt(data, key_specs=None): if data is not None: if not isinstance(data, list): raise ExtraDhcpOptBadData(data=data) for d in data: if d['opt_name'] in VALID_BLANK_EXTRA_DHCP_OPTS: msg = validators.validate_string_or_none( d['opt_value'], DHCP_OPT_VALUE_MAX_LEN) else: msg = validators.validate_dict(d, key_specs) if msg: raise ExtraDhcpOptBadData(data=msg)
def _validate_extra_dhcp_opt(data, key_specs=None): if data is not None: if not isinstance(data, list): raise ExtraDhcpOptBadData(data=data) for d in data: if d['opt_name'] in VALID_BLANK_EXTRA_DHCP_OPTS: msg = validators.validate_string_or_none( d['opt_value'], DHCP_OPT_VALUE_MAX_LEN) else: msg = validators.validate_dict(d, key_specs) if msg: raise ExtraDhcpOptBadData(data=msg)
def test_validate_string_or_none(self): msg = validators.validate_string_or_none('test', None) self.assertIsNone(msg) msg = validators.validate_string_or_none(None, None) self.assertIsNone(msg)
def test_validate_string_or_none(self): msg = validators.validate_string_or_none('test', None) self.assertIsNone(msg) msg = validators.validate_string_or_none(None, None) self.assertIsNone(msg)