コード例 #1
0
def test_filter_by_host(http_request):
    f = context.gen_filter_by_host(['ct', 'sexy'])
    fn = context.gen_filter_by_host(['nct', 'sexy'])

    http_request.headers['Host'] = 'google.com'
    http_request.headers['MiscHeader'] = 'vim.sexy'
    assert not f(http_request)
    assert fn(http_request)

    http_request.headers['Host'] = 'vim.sexy'
    assert http_request.host == 'vim.sexy'
    assert f(http_request)
    assert not fn(http_request)
コード例 #2
0
def test_filter_by_host(http_request):
    f = context.gen_filter_by_host(context.cmp_contains, 'sexy')
    fn = context.gen_filter_by_host(context.cmp_contains, 'sexy', negate=True)

    http_request.headers['Host'] = 'google.com'
    http_request.headers['MiscHeader'] = 'vim.sexy'
    assert not f(http_request)
    assert fn(http_request)

    http_request.headers['Host'] = 'vim.sexy'
    assert http_request.host == 'vim.sexy'
    assert f(http_request)
    assert not fn(http_request)
コード例 #3
0
ファイル: test_context.py プロジェクト: vivolo/pappy-proxy
def test_filter_by_host(http_request):
    f = context.gen_filter_by_host(context.cmp_contains, 'sexy')
    fn = context.gen_filter_by_host(context.cmp_contains, 'sexy', negate=True)
    
    http_request.headers['Host'] = 'google.com'
    http_request.headers['MiscHeader'] = 'vim.sexy'
    assert not f(http_request)
    assert fn(http_request)

    http_request.headers['Host'] = 'vim.sexy'
    assert http_request.host == 'vim.sexy'
    assert f(http_request)
    assert not fn(http_request)
コード例 #4
0
ファイル: test_context.py プロジェクト: MahaKoala/pappy-proxy
def test_filter_by_host(http_request):
    f = context.gen_filter_by_host(['ct', 'sexy'])
    fn = context.gen_filter_by_host(['nct', 'sexy'])
    
    http_request.headers['Host'] = 'google.com'
    http_request.headers['MiscHeader'] = 'vim.sexy'
    assert not f(http_request)
    assert fn(http_request)

    http_request.headers['Host'] = 'vim.sexy'
    assert http_request.host == 'vim.sexy'
    assert f(http_request)
    assert not fn(http_request)