コード例 #1
0
ファイル: test_network.py プロジェクト: mmerickel/flatland
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'])
コード例 #2
0
ファイル: test_network.py プロジェクト: orutherfurd/flatland
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'])
コード例 #3
0
ファイル: test.py プロジェクト: serg0987/python
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"])
コード例 #4
0
ファイル: test_network.py プロジェクト: orutherfurd/flatland
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'])
コード例 #5
0
ファイル: test_network.py プロジェクト: mmerickel/flatland
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'])
コード例 #6
0
ファイル: test.py プロジェクト: serg0987/python
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"])
コード例 #7
0
ファイル: test_network.py プロジェクト: orutherfurd/flatland
def test_url_validator_default():
    v = URLValidator()
    el = scalar(u'http://*****:*****@there/path#fragment')
    assert v.validate(el, None)
    assert not el.errors
コード例 #8
0
ファイル: test_network.py プロジェクト: mmerickel/flatland
def test_url_validator_default():
    v = URLValidator()
    el = scalar('http://*****:*****@there/path#fragment')
    assert v.validate(el, None)
    assert not el.errors