2
0
Fork 0

[tests] Add test for cascading in docroot action

This commit is contained in:
Thomas Porzelt 2010-11-13 17:15:28 +01:00
parent c1fe5047be
commit 9b7c9c2d81
1 changed files with 17 additions and 1 deletions

View File

@ -27,12 +27,24 @@ class TestSubdirFixedRange(CurlRequest):
EXPECT_RESPONSE_BODY = "/var/www/basic-docroot/xyz.abc/htdocs"
EXPECT_RESPONSE_CODE = 200
class TestCascade(CurlRequest):
URL = "/?cascade"
EXPECT_RESPONSE_BODY = "/"
EXPECT_RESPONSE_CODE = 200
class TestCascadeFallback(CurlRequest):
URL = "/?cascade-fallback"
EXPECT_RESPONSE_BODY = "/var/www/fallback/htdocs"
EXPECT_RESPONSE_CODE = 200
class Test(GroupTest):
group = [
TestSimple,
TestSubdir,
TestSubdirOpenRange,
TestSubdirFixedRange,
TestCascade,
TestCascadeFallback
]
vhost = "basic-docroot"
@ -47,9 +59,13 @@ if req.query == "simple" {
docroot "/var/www/$1/$[2-]/htdocs";
} else if req.query == "subdir-fixed-range" {
docroot "/var/www/$1/$[2-3]/htdocs";
} else if req.query == "cascade" {
docroot ("/","/var/www/fallback/htdocs");
} else if req.query == "cascade-fallback" {
docroot ("_","/var/www/fallback/htdocs");
}
env.set "INFO" => "%{phys.docroot}";
show_env_info;
"""
"""