Пример #1
0
def test_forwarded_scheme():
    rewriter = LiveRewriter()
    env = {'HTTP_X_FORWARDED_PROTO': 'https', 'Other': 'Value'}

    req_headers = rewriter.translate_headers('http://example.com/', 'com,example)/', env)

    assert req_headers == {'X-Forwarded-Proto': 'http'}
Пример #2
0
def test_csrf_token_headers():
    rewriter = LiveRewriter()
    env = {'HTTP_X_CSRFTOKEN': 'wrong', 'HTTP_COOKIE': 'csrftoken=foobar'}

    req_headers = rewriter.translate_headers('http://example.com/', 'com,example)/', env)

    assert req_headers == {'X-CSRFToken': 'foobar', 'Cookie': 'csrftoken=foobar'}
Пример #3
0
def test_forwarded_scheme():
    rewriter = LiveRewriter()
    env = {'HTTP_X_FORWARDED_PROTO': 'https', 'Other': 'Value'}

    req_headers = rewriter.translate_headers('http://example.com/', 'com,example)/', env)

    assert req_headers == {'X-Forwarded-Proto': 'http'}
Пример #4
0
def test_csrf_token_headers():
    rewriter = LiveRewriter()
    env = {'HTTP_X_CSRFTOKEN': 'wrong', 'HTTP_COOKIE': 'csrftoken=foobar'}

    req_headers = rewriter.translate_headers('http://example.com/', 'com,example)/', env)

    assert req_headers == {'X-CSRFToken': 'foobar', 'Cookie': 'csrftoken=foobar'}
Пример #5
0
def test_req_cookie_rewrite_3():
    rewriter = LiveRewriter()
    env = {}

    urlkey = 'example,example,test)/'
    url = 'test.example.example/'

    req_headers = rewriter.translate_headers(url, urlkey, env)

    assert req_headers == {'Cookie': '; FOO=&bar=1'}
Пример #6
0
def test_req_cookie_rewrite_3():
    rewriter = LiveRewriter()
    env = {}

    urlkey = 'example,example,test)/'
    url = 'test.example.example/'

    req_headers = rewriter.translate_headers(url, urlkey, env)

    assert req_headers == {'Cookie': '; FOO=&bar=1'}