summaryrefslogtreecommitdiffhomepage
path: root/test/test_php_basic.py
diff options
context:
space:
mode:
authorAndrey Zelenkov <zelenkov@nginx.com>2018-01-24 15:43:04 +0300
committerAndrey Zelenkov <zelenkov@nginx.com>2018-01-24 15:43:04 +0300
commit331514fcf75dde719267efc970979524312d268e (patch)
tree6a283e37438734661d4afad0e08e95ad6cb1b1f9 /test/test_php_basic.py
parent771e9d3cc3a59585a3d8a6ae2baddb18f335c3dd (diff)
downloadunit-331514fcf75dde719267efc970979524312d268e.tar.gz
unit-331514fcf75dde719267efc970979524312d268e.tar.bz2
Tests: using "expectedFailure" decorator instead of assertTry().
Diffstat (limited to '')
-rw-r--r--test/test_php_basic.py146
1 files changed, 62 insertions, 84 deletions
diff --git a/test/test_php_basic.py b/test/test_php_basic.py
index d37f92f5..3d121a75 100644
--- a/test/test_php_basic.py
+++ b/test/test_php_basic.py
@@ -6,27 +6,34 @@ class TestUnitBasic(unit.TestUnitControl):
def setUpClass():
unit.TestUnit().check_modules('php')
- def test_php_get(self):
- resp = self.get()
- self.assertEqual(resp, {'listeners': {}, 'applications': {}}, 'empty')
- self.assertEqual(self.get('/listeners'), {}, 'empty listeners prefix')
- self.assertEqual(self.get('/applications'), {},
- 'empty applications prefix')
+ conf_app = """
+ {
+ "app": {
+ "type": "php",
+ "workers": 1,
+ "root": "/app",
+ "index": "index.php"
+ }
+ }
+ """
- self.put('/applications', """
- {
- "app": {
- "type": "php",
- "workers": 1,
- "root": "/app",
- "index": "index.php"
+ conf_basic = """
+ {
+ "listeners": {
+ "*:7080": {
+ "application": "app"
}
- }
- """)
+ },
+ "applications": %s
+ }
+ """ % (conf_app)
+
+ def test_php_get_applications(self):
+ self.put('/applications', self.conf_app)
resp = self.get()
- self.assertEqual(resp['listeners'], {}, 'php empty listeners')
+ self.assertEqual(resp['listeners'], {}, 'listeners')
self.assertEqual(resp['applications'],
{
"app": {
@@ -36,7 +43,10 @@ class TestUnitBasic(unit.TestUnitControl):
"index": "index.php"
}
},
- 'php applications')
+ 'applications')
+
+ def test_php_get_applications_prefix(self):
+ self.put('/applications', self.conf_app)
self.assertEqual(self.get('/applications'),
{
@@ -47,7 +57,10 @@ class TestUnitBasic(unit.TestUnitControl):
"index": "index.php"
}
},
- 'php applications prefix')
+ 'applications prefix')
+
+ def test_php_get_applications_prefix_2(self):
+ self.put('/applications', self.conf_app)
self.assertEqual(self.get('/applications/app'),
{
@@ -56,102 +69,67 @@ class TestUnitBasic(unit.TestUnitControl):
"root": "/app",
"index": "index.php"
},
- 'php applications prefix 2')
+ 'applications prefix 2')
+
+ def test_php_get_applications_prefix_3(self):
+ self.put('/applications', self.conf_app)
- self.assertEqual(self.get('/applications/app/type'), 'php',
- 'php applications type')
- self.assertEqual(self.get('/applications/app/workers'), 1,
- 'php applications workers')
+ self.assertEqual(self.get('/applications/app/type'), 'php', 'type')
+ self.assertEqual(self.get('/applications/app/workers'), 1, 'workers')
- self.put('/listeners', '{"*:7080":{"application":"app"}}')
+ def test_php_get_listeners(self):
+ self.put('/', self.conf_basic)
self.assertEqual(self.get()['listeners'],
- {"*:7080":{"application":"app"}}, 'php listeners')
- self.assertEqual(self.get('/listeners'),
- {"*:7080":{"application":"app"}}, 'php listeners prefix')
- self.assertEqual(self.get('/listeners/*:7080'),
- {"application":"app"}, 'php listeners prefix 2')
- self.assertEqual(self.get('/listeners/*:7080/application'), 'app',
- 'php listeners application')
+ {"*:7080":{"application":"app"}}, 'listeners')
- def test_php_put(self):
- self.put('/', """
- {
- "listeners": {
- "*:7080": {
- "application": "app"
- }
- },
- "applications": {
- "app": {
- "type": "php",
- "workers": 1,
- "root": "/app",
- "index": "index.php"
- }
- }
- }
- """)
+ def test_php_get_listeners_prefix(self):
+ self.put('/', self.conf_basic)
- resp = self.get()
+ self.assertEqual(self.get('/listeners'),
+ {"*:7080":{"application":"app"}}, 'listeners prefix')
- self.assertEqual(resp['listeners'], {"*:7080":{"application":"app"}},
- 'put listeners')
+ def test_php_get_listeners_prefix_2(self):
+ self.put('/', self.conf_basic)
- self.assertEqual(resp['applications'],
- {
- "app": {
- "type": "php",
- "workers": 1,
- "root": "/app",
- "index": "index.php"
- }
- },
- 'put applications')
+ self.assertEqual(self.get('/listeners/*:7080'),
+ {"application":"app"}, 'listeners prefix 2')
+ def test_php_change_listener(self):
+ self.put('/', self.conf_basic)
self.put('/listeners', '{"*:7081":{"application":"app"}}')
+
self.assertEqual(self.get('/listeners'),
- {"*:7081": {"application":"app"}}, 'put listeners prefix')
+ {"*:7081": {"application":"app"}}, 'change listener')
+ def test_php_add_listener(self):
+ self.put('/', self.conf_basic)
self.put('/listeners/*:7082', '{"application":"app"}')
self.assertEqual(self.get('/listeners'),
{
- "*:7081": {
+ "*:7080": {
"application": "app"
},
"*:7082": {
"application": "app"
}
},
- 'put listeners prefix 3')
+ 'add listener')
+
+ def test_php_change_application(self):
+ self.put('/', self.conf_basic)
self.put('/applications/app/workers', '30')
self.assertEqual(self.get('/applications/app/workers'), 30,
- 'put applications workers')
+ 'change application workers')
self.put('/applications/app/root', '"/www"')
self.assertEqual(self.get('/applications/app/root'), '/www',
- 'put applications root')
+ 'change application root')
def test_php_delete(self):
- self.put('/', """
- {
- "listeners": {
- "*:7080": {
- "application": "app"
- }
- },
- "applications": {
- "app": {
- "type": "php",
- "workers": 1,
- "root": "/app",
- "index": "index.php"
- }
- }
- }
- """)
+ self.put('/', self.conf_basic)
self.assertIn('error', self.delete('/applications/app'),
'delete app before listener')