diff options
author | Andrey Zelenkov <zelenkov@nginx.com> | 2019-07-17 17:48:35 +0300 |
---|---|---|
committer | Andrey Zelenkov <zelenkov@nginx.com> | 2019-07-17 17:48:35 +0300 |
commit | a920215a5cec785e8e3f4bb675b18b5c8916f4dd (patch) | |
tree | 76bfe42b0dd11e16b1926849c96bb91ca2cb3af8 /test/test_java_application.py | |
parent | 4153fad89dfeb694bf7f0c94d4c02da50af1852b (diff) | |
download | unit-a920215a5cec785e8e3f4bb675b18b5c8916f4dd.tar.gz unit-a920215a5cec785e8e3f4bb675b18b5c8916f4dd.tar.bz2 |
Tests: more Java tests.
Added test with war file and error configuration test.
Diffstat (limited to 'test/test_java_application.py')
-rw-r--r-- | test/test_java_application.py | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/test/test_java_application.py b/test/test_java_application.py index 54ae3366..e62720d1 100644 --- a/test/test_java_application.py +++ b/test/test_java_application.py @@ -5,6 +5,46 @@ from unit.applications.lang.java import TestApplicationJava class TestJavaApplication(TestApplicationJava): prerequisites = ['java'] + def test_java_conf_error(self): + self.skip_alerts.extend( + [ + r'realpath.*failed', + r'failed to apply new conf', + ] + ) + self.assertIn( + 'error', + self.conf( + { + "listeners": {"*:7080": {"pass": "applications/app"}}, + "applications": { + "app": { + "type": "java", + "processes": 1, + "working_directory": self.current_dir + + "/java/empty", + "webapp": self.testdir + "/java", + } + }, + } + ), + 'conf error', + ) + + def test_java_war(self): + self.load('empty_war') + + self.assertIn( + 'success', + self.conf( + '"' + self.testdir + '/java/empty.war"', + '/config/applications/empty_war/webapp', + ), + 'configure war', + ) + + self.assertEqual(self.get()['status'], 200, 'war') + def test_java_application_cookies(self): self.load('cookies') |