def validate(self, value): try: validate.url(value, require_scheme=self.require_scheme) except exceptions.InvalidURL: error = 'Value must be a valid URL string' raise ValueError(error) return value
def validate(value): try: validate.url(value) except exceptions.InvalidURL: error = 'Value must be a valid URL string' raise ValueError(error) return value
def _validate_l7policy_data(self, session, l7policy): """Does validations on a given L7 policy.""" if l7policy.redirect_url and l7policy.redirect_pool_id: raise exceptions.InvalidL7PolicyArgs( msg='Cannot specify redirect_pool_id and redirect_url ' 'at the same time') if l7policy.action == constants.L7POLICY_ACTION_REJECT: if l7policy.redirect_pool_id is not None: raise exceptions.InvalidL7PolicyArg( action=l7policy.action, arg='redirect_pool_id') if l7policy.redirect_url is not None: raise exceptions.InvalidL7PolicyArg( action=l7policy.action, arg='redirect_url') elif l7policy.action == constants.L7POLICY_ACTION_REDIRECT_TO_URL: if l7policy.redirect_pool_id is not None: raise exceptions.InvalidL7PolicyArg( action=l7policy.action, arg='redirect_pool_id') validate.url(l7policy.redirect_url) elif l7policy.action == constants.L7POLICY_ACTION_REDIRECT_TO_POOL: if l7policy.redirect_url is not None: raise exceptions.InvalidL7PolicyArg( action=l7policy.action, arg='redirect_url') session.expire(session.query(models.Listener).filter_by( id=l7policy.listener_id).first()) listener = (session.query(models.Listener). filter_by(id=l7policy.listener_id).first()) self._pool_check(session, l7policy.redirect_pool_id, listener.load_balancer_id, listener.project_id) else: raise exceptions.InvalidL7PolicyAction(action=l7policy.action)
def _validate_l7policy_data(self, session, l7policy): """Does validations on a given L7 policy.""" if l7policy.redirect_url and l7policy.redirect_pool_id: raise exceptions.InvalidL7PolicyArgs( msg='Cannot specify redirect_pool_id and redirect_url ' 'at the same time') if l7policy.action == constants.L7POLICY_ACTION_REJECT: if l7policy.redirect_pool_id is not None: raise exceptions.InvalidL7PolicyArg(action=l7policy.action, arg='redirect_pool_id') if l7policy.redirect_url is not None: raise exceptions.InvalidL7PolicyArg(action=l7policy.action, arg='redirect_url') elif l7policy.action == constants.L7POLICY_ACTION_REDIRECT_TO_URL: if l7policy.redirect_pool_id is not None: raise exceptions.InvalidL7PolicyArg(action=l7policy.action, arg='redirect_pool_id') validate.url(l7policy.redirect_url) elif l7policy.action == constants.L7POLICY_ACTION_REDIRECT_TO_POOL: if l7policy.redirect_url is not None: raise exceptions.InvalidL7PolicyArg(action=l7policy.action, arg='redirect_url') listener = (session.query( models.Listener).filter_by(id=l7policy.listener_id).first()) self._pool_check(session, l7policy.redirect_pool_id, listener.load_balancer_id, listener.project_id) else: raise exceptions.InvalidL7PolicyAction(action=l7policy.action)
def validate(self, value): try: validate.url(value, require_scheme=self.require_scheme) except exceptions.InvalidURL: error = 'Value must be a valid URL string' raise ValueError(error) return value
def validate(value): try: validate.url(value) except exceptions.InvalidURL: error = 'Value must be a valid URL string' raise ValueError(error) return value
def test_validate_url(self): ret = validate.url('http://example.com') self.assertTrue(ret)
def test_validate_url(self): ret = validate.url('http://example.com') self.assertTrue(ret)