Tests: added tests for "precision" option in php.ini.

This commit is contained in:
Andrey Zelenkov 2018-06-07 21:13:55 +03:00
parent 0f0fb35620
commit 2b39ed5dfb
4 changed files with 18 additions and 0 deletions

View file

@ -0,0 +1,4 @@
<?php
header('X-File: ' . php_ini_loaded_file());
header('X-Precision: ' . ini_get('precision'));
?>

View file

@ -0,0 +1 @@
precision = 4

View file

@ -118,5 +118,17 @@ class TestUnitPHPApplication(unit.TestUnitApplicationPHP):
self.assertEqual(resp['headers']['X-Cookie-1'], 'val', 'cookie')
self.assertEqual(resp['headers']['X-Cookie-2'], 'val2', 'cookie')
def test_php_application_ini_precision(self):
self.load('ini_precision')
self.assertNotEqual(self.get()['headers']['X-Precision'], '4',
'ini value default')
self.conf({"file": "php.ini"}, '/applications/ini_precision/options')
self.assertEqual(self.get()['headers']['X-File'],
self.current_dir + '/php/ini_precision/php.ini', 'ini file')
self.assertEqual(self.get()['headers']['X-Precision'], '4', 'ini value')
if __name__ == '__main__':
unittest.main()

View file

@ -395,6 +395,7 @@ class TestUnitApplicationPHP(TestUnitApplicationProto):
"type": "php",
"processes": { "spare": 0 },
"root": self.current_dir + '/php/' + script,
"working_directory": self.current_dir + '/php/' + script,
"index": name
}
}