def test_url_validator_schemes(): v = URLValidator(allowed_schemes=(), blocked_scheme='X') el = scalar('http://*****:*****@there/path#fragment') assert not v.validate(el, None) eq_(el.errors, ['X']) v = URLValidator(allowed_schemes=('https',), blocked_scheme='X') el = scalar('http://*****:*****@there/path#fragment') assert not v.validate(el, None) eq_(el.errors, ['X'])
def test_url_validator_schemes(): v = URLValidator(allowed_schemes=(), blocked_scheme='X') el = scalar(u'http://*****:*****@there/path#fragment') assert not v.validate(el, None) eq_(el.errors, [u'X']) v = URLValidator(allowed_schemes=('https', ), blocked_scheme='X') el = scalar(u'http://*****:*****@there/path#fragment') assert not v.validate(el, None) eq_(el.errors, [u'X'])
def test_url_validator_schemes(): v = URLValidator(allowed_schemes=(), blocked_scheme="X") el = scalar("http://*****:*****@there/path#fragment") assert not v.validate(el, None) eq_(el.errors, ["X"]) v = URLValidator(allowed_schemes=("https",), blocked_scheme="X") el = scalar("http://*****:*****@there/path#fragment") assert not v.validate(el, None) eq_(el.errors, ["X"])
def test_url_validator_parts(): v = URLValidator(allowed_parts=(), blocked_part='X') el = scalar(u'http://*****:*****@there/path#fragment') assert not v.validate(el, None) eq_(el.errors, [u'X']) v = URLValidator(allowed_parts=_url_parts) el = scalar(u'http://*****:*****@there/path#fragment') assert v.validate(el, None) assert not el.errors v = URLValidator(allowed_parts=('scheme', 'netloc')) el = scalar(u'http://blarg') assert v.validate(el, None) assert not el.errors v = URLValidator(allowed_parts=('scheme', 'netloc'), blocked_part='X') el = scalar(u'http://blarg/') assert not v.validate(el, None) eq_(el.errors, [u'X'])
def test_url_validator_parts(): v = URLValidator(allowed_parts=(), blocked_part='X') el = scalar('http://*****:*****@there/path#fragment') assert not v.validate(el, None) eq_(el.errors, ['X']) v = URLValidator(allowed_parts=_url_parts) el = scalar('http://*****:*****@there/path#fragment') assert v.validate(el, None) assert not el.errors v = URLValidator(allowed_parts=('scheme', 'netloc')) el = scalar('http://blarg') assert v.validate(el, None) assert not el.errors v = URLValidator(allowed_parts=('scheme', 'netloc'), blocked_part='X') el = scalar('http://blarg/') assert not v.validate(el, None) eq_(el.errors, ['X'])
def test_url_validator_parts(): v = URLValidator(allowed_parts=(), blocked_part="X") el = scalar("http://*****:*****@there/path#fragment") assert not v.validate(el, None) eq_(el.errors, ["X"]) v = URLValidator(allowed_parts=_url_parts) el = scalar("http://*****:*****@there/path#fragment") assert v.validate(el, None) assert not el.errors v = URLValidator(allowed_parts=("scheme", "netloc")) el = scalar("http://blarg") assert v.validate(el, None) assert not el.errors v = URLValidator(allowed_parts=("scheme", "netloc"), blocked_part="X") el = scalar("http://blarg/") assert not v.validate(el, None) eq_(el.errors, ["X"])
def test_url_validator_default(): v = URLValidator() el = scalar(u'http://*****:*****@there/path#fragment') assert v.validate(el, None) assert not el.errors
def test_url_validator_default(): v = URLValidator() el = scalar('http://*****:*****@there/path#fragment') assert v.validate(el, None) assert not el.errors