Tests: more Java tests.

Added test with war file and error configuration test.
This commit is contained in:
Andrey Zelenkov 2019-07-17 17:48:35 +03:00
parent 4153fad89d
commit a920215a5c
2 changed files with 40 additions and 0 deletions

Binary file not shown.

View file

@ -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')