34 lines
749 B
Python
34 lines
749 B
Python
# -*- coding: utf-8 -*-
|
|
|
|
from base import *
|
|
from requests import *
|
|
|
|
class TestRewrite1(CurlRequest):
|
|
URL = "/somefile"
|
|
EXPECT_RESPONSE_BODY = TEST_TXT
|
|
EXPECT_RESPONSE_CODE = 200
|
|
EXPECT_RESPONSE_HEADERS = [("Content-Type", "text/plain; charset=utf-8")]
|
|
config = """
|
|
rewrite "^/somefile$" => "/test.txt";
|
|
defaultaction;
|
|
"""
|
|
|
|
class TestRewrite2(CurlRequest):
|
|
URL = "/somefile"
|
|
EXPECT_RESPONSE_BODY = TEST_TXT
|
|
EXPECT_RESPONSE_CODE = 200
|
|
EXPECT_RESPONSE_HEADERS = [("Content-Type", "text/plain; charset=utf-8")]
|
|
config = """
|
|
rewrite "/somethingelse" => "/nothing", "^/somefile$" => "/test.txt";
|
|
defaultaction;
|
|
"""
|
|
class Test(GroupTest):
|
|
plain_config = """
|
|
setup { module_load "mod_rewrite"; }
|
|
"""
|
|
|
|
group = [
|
|
TestRewrite1,
|
|
TestRewrite2
|
|
]
|