39 lines
943 B
Python
39 lines
943 B
Python
# -*- coding: utf-8 -*-
|
|
|
|
from base import *
|
|
from requests import *
|
|
|
|
class TestAlias1(CurlRequest):
|
|
URL = "/alias1"
|
|
EXPECT_RESPONSE_BODY = TEST_TXT
|
|
EXPECT_RESPONSE_CODE = 200
|
|
EXPECT_RESPONSE_HEADERS = [("Content-Type", "text/plain; charset=utf-8")]
|
|
config = """
|
|
alias "/alias1" => var.default_docroot + "/test.txt";
|
|
"""
|
|
|
|
class TestAlias2(CurlRequest):
|
|
URL = "/alias2"
|
|
EXPECT_RESPONSE_BODY = TEST_TXT
|
|
EXPECT_RESPONSE_CODE = 200
|
|
EXPECT_RESPONSE_HEADERS = [("Content-Type", "text/plain; charset=utf-8")]
|
|
config = """
|
|
alias "/alias1" => "/nothing", "/alias2" => var.default_docroot + "/test.txt";
|
|
"""
|
|
|
|
class TestAlias3(CurlRequest):
|
|
URL = "/alias3/test.txt"
|
|
EXPECT_RESPONSE_BODY = TEST_TXT
|
|
EXPECT_RESPONSE_CODE = 200
|
|
EXPECT_RESPONSE_HEADERS = [("Content-Type", "text/plain; charset=utf-8")]
|
|
config = """
|
|
alias "/alias3" => var.default_docroot + "/";
|
|
"""
|
|
|
|
class Test(GroupTest):
|
|
group = [
|
|
TestAlias1,
|
|
TestAlias2,
|
|
TestAlias3
|
|
]
|