aboutsummaryrefslogtreecommitdiffhomepage
path: root/tests/LinkDBTest.php
diff options
context:
space:
mode:
authorVirtualTam <virtualtam@flibidi.net>2015-11-11 22:49:58 +0100
committerVirtualTam <virtualtam@flibidi.net>2015-11-24 01:12:35 +0100
commit2e28269baed195d58bbe169841eed176b171db76 (patch)
treef743e785edf708454ab53efa13f38e35f10447e6 /tests/LinkDBTest.php
parentc580024cfbe5f0d290b09157b9665d1b4131d7f4 (diff)
downloadShaarli-2e28269baed195d58bbe169841eed176b171db76.tar.gz
Shaarli-2e28269baed195d58bbe169841eed176b171db76.tar.zst
Shaarli-2e28269baed195d58bbe169841eed176b171db76.zip
install: check file/directory permissions for Shaarli resources
Relates to #40 Relates to #372 Additions: - FileUtils: IOException - ApplicationUtils: - check if Shaarli resources are accessible with sufficient permissions - basic test coverage - index.php: - check access permissions and redirect to an error page if needed: - before running the first installation Modifications: - LinkDB: - factorize datastore write code - check if the datastore (exists AND is writeable) OR (doesn't exist AND its parent dir is writable) - raise an IOException if needed Signed-off-by: VirtualTam <virtualtam@flibidi.net>
Diffstat (limited to 'tests/LinkDBTest.php')
-rw-r--r--tests/LinkDBTest.php5
1 files changed, 3 insertions, 2 deletions
diff --git a/tests/LinkDBTest.php b/tests/LinkDBTest.php
index 451f1d6f..8929713d 100644
--- a/tests/LinkDBTest.php
+++ b/tests/LinkDBTest.php
@@ -4,6 +4,7 @@
4 */ 4 */
5 5
6require_once 'application/Cache.php'; 6require_once 'application/Cache.php';
7require_once 'application/FileUtils.php';
7require_once 'application/LinkDB.php'; 8require_once 'application/LinkDB.php';
8require_once 'application/Utils.php'; 9require_once 'application/Utils.php';
9require_once 'tests/utils/ReferenceLinkDB.php'; 10require_once 'tests/utils/ReferenceLinkDB.php';
@@ -87,8 +88,8 @@ class LinkDBTest extends PHPUnit_Framework_TestCase
87 /** 88 /**
88 * Attempt to instantiate a LinkDB whereas the datastore is not writable 89 * Attempt to instantiate a LinkDB whereas the datastore is not writable
89 * 90 *
90 * @expectedException PHPUnit_Framework_Error_Warning 91 * @expectedException IOException
91 * @expectedExceptionMessageRegExp /failed to open stream: No such file or directory/ 92 * @expectedExceptionMessageRegExp /Error accessing null/
92 */ 93 */
93 public function testConstructDatastoreNotWriteable() 94 public function testConstructDatastoreNotWriteable()
94 { 95 {