aboutsummaryrefslogtreecommitdiffhomepage
path: root/tests/ApplicationUtilsTest.php
diff options
context:
space:
mode:
Diffstat (limited to 'tests/ApplicationUtilsTest.php')
-rw-r--r--tests/ApplicationUtilsTest.php57
1 files changed, 30 insertions, 27 deletions
diff --git a/tests/ApplicationUtilsTest.php b/tests/ApplicationUtilsTest.php
index 6064357d..861b8d4e 100644
--- a/tests/ApplicationUtilsTest.php
+++ b/tests/ApplicationUtilsTest.php
@@ -3,6 +3,7 @@
3 * ApplicationUtils' tests 3 * ApplicationUtils' tests
4 */ 4 */
5 5
6require_once 'application/config/ConfigManager.php';
6require_once 'application/ApplicationUtils.php'; 7require_once 'application/ApplicationUtils.php';
7 8
8/** 9/**
@@ -59,7 +60,7 @@ class ApplicationUtilsTest extends PHPUnit_Framework_TestCase
59 $testTimeout 60 $testTimeout
60 ) 61 )
61 ); 62 );
62 $this->assertRegexp( 63 $this->assertRegExp(
63 self::$versionPattern, 64 self::$versionPattern,
64 ApplicationUtils::getLatestGitVersionCode( 65 ApplicationUtils::getLatestGitVersionCode(
65 'https://raw.githubusercontent.com/shaarli/Shaarli/' 66 'https://raw.githubusercontent.com/shaarli/Shaarli/'
@@ -74,9 +75,12 @@ class ApplicationUtilsTest extends PHPUnit_Framework_TestCase
74 */ 75 */
75 public function testGetLatestGitVersionCodeInvalidUrl() 76 public function testGetLatestGitVersionCodeInvalidUrl()
76 { 77 {
78 $oldlog = ini_get('error_log');
79 ini_set('error_log', '/dev/null');
77 $this->assertFalse( 80 $this->assertFalse(
78 ApplicationUtils::getLatestGitVersionCode('htttp://null.io', 1) 81 ApplicationUtils::getLatestGitVersionCode('htttp://null.io', 1)
79 ); 82 );
83 ini_set('error_log', $oldlog);
80 } 84 }
81 85
82 /** 86 /**
@@ -275,21 +279,21 @@ class ApplicationUtilsTest extends PHPUnit_Framework_TestCase
275 */ 279 */
276 public function testCheckCurrentResourcePermissions() 280 public function testCheckCurrentResourcePermissions()
277 { 281 {
278 $config = array( 282 $conf = new ConfigManager('');
279 'CACHEDIR' => 'cache', 283 $conf->set('resource.thumbnails_cache', 'cache');
280 'CONFIG_FILE' => 'data/config.php', 284 $conf->set('resource.config', 'data/config.php');
281 'DATADIR' => 'data', 285 $conf->set('resource.data_dir', 'data');
282 'DATASTORE' => 'data/datastore.php', 286 $conf->set('resource.datastore', 'data/datastore.php');
283 'IPBANS_FILENAME' => 'data/ipbans.php', 287 $conf->set('resource.ban_file', 'data/ipbans.php');
284 'LOG_FILE' => 'data/log.txt', 288 $conf->set('resource.log', 'data/log.txt');
285 'PAGECACHE' => 'pagecache', 289 $conf->set('resource.page_cache', 'pagecache');
286 'RAINTPL_TMP' => 'tmp', 290 $conf->set('resource.raintpl_tmp', 'tmp');
287 'RAINTPL_TPL' => 'tpl', 291 $conf->set('resource.raintpl_tpl', 'tpl');
288 'UPDATECHECK_FILENAME' => 'data/lastupdatecheck.txt' 292 $conf->set('resource.update_check', 'data/lastupdatecheck.txt');
289 ); 293
290 $this->assertEquals( 294 $this->assertEquals(
291 array(), 295 array(),
292 ApplicationUtils::checkResourcePermissions($config) 296 ApplicationUtils::checkResourcePermissions($conf)
293 ); 297 );
294 } 298 }
295 299
@@ -298,18 +302,17 @@ class ApplicationUtilsTest extends PHPUnit_Framework_TestCase
298 */ 302 */
299 public function testCheckCurrentResourcePermissionsErrors() 303 public function testCheckCurrentResourcePermissionsErrors()
300 { 304 {
301 $config = array( 305 $conf = new ConfigManager('');
302 'CACHEDIR' => 'null/cache', 306 $conf->set('resource.thumbnails_cache', 'null/cache');
303 'CONFIG_FILE' => 'null/data/config.php', 307 $conf->set('resource.config', 'null/data/config.php');
304 'DATADIR' => 'null/data', 308 $conf->set('resource.data_dir', 'null/data');
305 'DATASTORE' => 'null/data/store.php', 309 $conf->set('resource.datastore', 'null/data/store.php');
306 'IPBANS_FILENAME' => 'null/data/ipbans.php', 310 $conf->set('resource.ban_file', 'null/data/ipbans.php');
307 'LOG_FILE' => 'null/data/log.txt', 311 $conf->set('resource.log', 'null/data/log.txt');
308 'PAGECACHE' => 'null/pagecache', 312 $conf->set('resource.page_cache', 'null/pagecache');
309 'RAINTPL_TMP' => 'null/tmp', 313 $conf->set('resource.raintpl_tmp', 'null/tmp');
310 'RAINTPL_TPL' => 'null/tpl', 314 $conf->set('resource.raintpl_tpl', 'null/tpl');
311 'UPDATECHECK_FILENAME' => 'null/data/lastupdatecheck.txt' 315 $conf->set('resource.update_check', 'null/data/lastupdatecheck.txt');
312 );
313 $this->assertEquals( 316 $this->assertEquals(
314 array( 317 array(
315 '"null/tpl" directory is not readable', 318 '"null/tpl" directory is not readable',
@@ -322,7 +325,7 @@ class ApplicationUtilsTest extends PHPUnit_Framework_TestCase
322 '"null/tmp" directory is not readable', 325 '"null/tmp" directory is not readable',
323 '"null/tmp" directory is not writable' 326 '"null/tmp" directory is not writable'
324 ), 327 ),
325 ApplicationUtils::checkResourcePermissions($config) 328 ApplicationUtils::checkResourcePermissions($conf)
326 ); 329 );
327 } 330 }
328} 331}