Ejemplo n.º 1
0
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'])
Ejemplo n.º 2
0
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'])
Ejemplo n.º 3
0
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"])
Ejemplo n.º 4
0
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'])
Ejemplo n.º 5
0
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'])
Ejemplo n.º 6
0
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"])
Ejemplo n.º 7
0
def test_url_validator_default():
    v = URLValidator()
    el = scalar(u'http://*****:*****@there/path#fragment')
    assert v.validate(el, None)
    assert not el.errors
Ejemplo n.º 8
0
def test_url_validator_default():
    v = URLValidator()
    el = scalar('http://*****:*****@there/path#fragment')
    assert v.validate(el, None)
    assert not el.errors