summaryrefslogtreecommitdiffhomepage
path: root/test/test_php_targets.py
diff options
context:
space:
mode:
authorKonstantin Pavlov <thresh@nginx.com>2023-08-31 09:41:46 -0700
committerKonstantin Pavlov <thresh@nginx.com>2023-08-31 09:41:46 -0700
commitc45c8919c7232eb20023484f6d1fc9f1f50395d8 (patch)
treecc12eb307c1611494948645e4b487fa06495c3d2 /test/test_php_targets.py
parent88c90e1c351ab8c5bd487a5cd4b735014b08e271 (diff)
parent9b22b6957bc87b3df002d0bc691fdae6a20abdac (diff)
downloadunit-c45c8919c7232eb20023484f6d1fc9f1f50395d8.tar.gz
unit-c45c8919c7232eb20023484f6d1fc9f1f50395d8.tar.bz2
Merged with the default branch.1.31.0-1
Diffstat (limited to 'test/test_php_targets.py')
-rw-r--r--test/test_php_targets.py174
1 files changed, 87 insertions, 87 deletions
diff --git a/test/test_php_targets.py b/test/test_php_targets.py
index e74f2ec6..857a2dc8 100644
--- a/test/test_php_targets.py
+++ b/test/test_php_targets.py
@@ -1,100 +1,100 @@
-from unit.applications.lang.php import TestApplicationPHP
+from unit.applications.lang.php import ApplicationPHP
from unit.option import option
+prerequisites = {'modules': {'php': 'any'}}
-class TestPHPTargets(TestApplicationPHP):
- prerequisites = {'modules': {'php': 'any'}}
+client = ApplicationPHP()
- def test_php_application_targets(self):
- targets_dir = f"{option.test_dir}/php/targets"
- assert 'success' in self.conf(
- {
- "listeners": {"*:7080": {"pass": "routes"}},
- "routes": [
- {
- "match": {"uri": "/1"},
- "action": {"pass": "applications/targets/1"},
- },
- {
- "match": {"uri": "/2"},
- "action": {"pass": "applications/targets/2"},
- },
- {"action": {"pass": "applications/targets/default"}},
- ],
- "applications": {
+
+def test_php_application_targets():
+ targets_dir = f"{option.test_dir}/php/targets"
+ assert 'success' in client.conf(
+ {
+ "listeners": {"*:7080": {"pass": "routes"}},
+ "routes": [
+ {
+ "match": {"uri": "/1"},
+ "action": {"pass": "applications/targets/1"},
+ },
+ {
+ "match": {"uri": "/2"},
+ "action": {"pass": "applications/targets/2"},
+ },
+ {"action": {"pass": "applications/targets/default"}},
+ ],
+ "applications": {
+ "targets": {
+ "type": client.get_application_type(),
+ "processes": {"spare": 0},
"targets": {
- "type": self.get_application_type(),
- "processes": {"spare": 0},
- "targets": {
- "1": {
- "script": "1.php",
- "root": targets_dir,
- },
- "2": {
- "script": "2.php",
- "root": f'{targets_dir}/2',
- },
- "default": {
- "index": "index.php",
- "root": targets_dir,
- },
+ "1": {
+ "script": "1.php",
+ "root": targets_dir,
},
- }
- },
- }
- )
+ "2": {
+ "script": "2.php",
+ "root": f'{targets_dir}/2',
+ },
+ "default": {
+ "index": "index.php",
+ "root": targets_dir,
+ },
+ },
+ }
+ },
+ }
+ )
- assert self.get(url='/1')['body'] == '1'
- assert self.get(url='/2')['body'] == '2'
- assert self.get(url='/blah')['status'] == 404
- assert self.get(url='/')['body'] == 'index'
- assert self.get(url='/1.php?test=test.php/')['body'] == '1'
+ assert client.get(url='/1')['body'] == '1'
+ assert client.get(url='/2')['body'] == '2'
+ assert client.get(url='/blah')['status'] == 404
+ assert client.get(url='/')['body'] == 'index'
+ assert client.get(url='/1.php?test=test.php/')['body'] == '1'
- assert 'success' in self.conf(
- "\"1.php\"", 'applications/targets/targets/default/index'
- ), 'change targets index'
- assert self.get(url='/')['body'] == '1'
+ assert 'success' in client.conf(
+ "\"1.php\"", 'applications/targets/targets/default/index'
+ ), 'change targets index'
+ assert client.get(url='/')['body'] == '1'
- assert 'success' in self.conf_delete(
- 'applications/targets/targets/default/index'
- ), 'remove targets index'
- assert self.get(url='/')['body'] == 'index'
+ assert 'success' in client.conf_delete(
+ 'applications/targets/targets/default/index'
+ ), 'remove targets index'
+ assert client.get(url='/')['body'] == 'index'
- def test_php_application_targets_error(self):
- assert 'success' in self.conf(
- {
- "listeners": {
- "*:7080": {"pass": "applications/targets/default"}
- },
- "applications": {
+
+def test_php_application_targets_error():
+ assert 'success' in client.conf(
+ {
+ "listeners": {"*:7080": {"pass": "applications/targets/default"}},
+ "applications": {
+ "targets": {
+ "type": client.get_application_type(),
+ "processes": {"spare": 0},
"targets": {
- "type": self.get_application_type(),
- "processes": {"spare": 0},
- "targets": {
- "default": {
- "index": "index.php",
- "root": f"{option.test_dir}/php/targets",
- },
+ "default": {
+ "index": "index.php",
+ "root": f"{option.test_dir}/php/targets",
},
- }
- },
- }
- ), 'initial configuration'
- assert self.get()['status'] == 200
+ },
+ }
+ },
+ }
+ ), 'initial configuration'
+ assert client.get()['status'] == 200
- assert 'error' in self.conf(
- {"pass": "applications/targets/blah"}, 'listeners/*:7080'
- ), 'invalid targets pass'
- assert 'error' in self.conf(
- f'"{option.test_dir}/php/targets"',
- 'applications/targets/root',
- ), 'invalid root'
- assert 'error' in self.conf(
- '"index.php"', 'applications/targets/index'
- ), 'invalid index'
- assert 'error' in self.conf(
- '"index.php"', 'applications/targets/script'
- ), 'invalid script'
- assert 'error' in self.conf_delete(
- 'applications/targets/default/root'
- ), 'root remove'
+ assert 'error' in client.conf(
+ {"pass": "applications/targets/blah"}, 'listeners/*:7080'
+ ), 'invalid targets pass'
+ assert 'error' in client.conf(
+ f'"{option.test_dir}/php/targets"',
+ 'applications/targets/root',
+ ), 'invalid root'
+ assert 'error' in client.conf(
+ '"index.php"', 'applications/targets/index'
+ ), 'invalid index'
+ assert 'error' in client.conf(
+ '"index.php"', 'applications/targets/script'
+ ), 'invalid script'
+ assert 'error' in client.conf_delete(
+ 'applications/targets/default/root'
+ ), 'root remove'