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)
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)