]> source.dussan.org Git - nextcloud-server.git/commitdiff
get the storage from the view
authorBjoern Schiessle <schiessle@owncloud.com>
Tue, 3 Jun 2014 08:23:51 +0000 (10:23 +0200)
committerThomas Müller <thomas.mueller@tmit.eu>
Wed, 4 Jun 2014 05:55:46 +0000 (07:55 +0200)
apps/files_encryption/tests/webdav.php

index d33dc58cf920a80d1a016efdcfc35fec30be17af..f299116ff234492d47d00763505685c1938cb3d2 100755 (executable)
@@ -49,7 +49,7 @@ class Test_Encryption_Webdav extends \PHPUnit_Framework_TestCase {
        public $dataShort;
        public $stateFilesTrashbin;
 
-       private static $storage;
+       private $storage;
 
        public static function setUpBeforeClass() {
                // reset backend
@@ -69,7 +69,6 @@ class Test_Encryption_Webdav extends \PHPUnit_Framework_TestCase {
                // create test user
                \Test_Encryption_Util::loginHelper(\Test_Encryption_Webdav::TEST_ENCRYPTION_WEBDAV_USER1, true);
 
-               self::$storage = new \OC\Files\Storage\Temporary(array());
        }
 
        function setUp() {
@@ -83,7 +82,7 @@ class Test_Encryption_Webdav extends \PHPUnit_Framework_TestCase {
 
                // init filesystem view
                $this->view = new \OC\Files\View('/');
-
+               list($this->storage, $intPath) = $this->view->resolvePath('/');
                // init short data
                $this->dataShort = 'hats';
 
@@ -200,6 +199,9 @@ class Test_Encryption_Webdav extends \PHPUnit_Framework_TestCase {
                $_SERVER['HTTP_AUTHORIZATION'] = 'Basic dGVzdC13ZWJkYXYtdXNlcjE6dGVzdC13ZWJkYXYtdXNlcjE=';
                $_SERVER['PATH_INFO'] = '/webdav' . $filename;
 
+               // at the beginning the file should exist
+               $this->assertTrue($this->view->file_exists('/' . $this->userId . '/files' . $filename));
+
                // handle webdav request
                $content = $this->handleWebdavRequest();
 
@@ -230,7 +232,6 @@ class Test_Encryption_Webdav extends \PHPUnit_Framework_TestCase {
 
                // Create ownCloud Dir
                $root = '/' . $this->userId . '/files';
-               \OC\Files\Filesystem::mount(self::$storage, array(), $root);
                $view = new \OC\Files\View($root);
                $publicDir = new OC_Connector_Sabre_Directory($view, $view->getFileInfo(''));
                $objectTree = new \OC\Connector\Sabre\ObjectTree();