\OC::$server->getConfig()->setAppValue('core', 'shareapi_exclude_groups', 'no');
\OC::$server->getConfig()->setAppValue('core', 'shareapi_expire_after_n_days', '7');
+ \OC::$server->getConfig()->setAppValue('core', 'shareapi_enforce_links_password', 'no');
$this->folder = self::TEST_FOLDER_NAME;
$this->subfolder = '/subfolder_share_api_test';
$this->filename = '/share-api-test.txt';
+ // Initialize view again as we delete all filecache/mount entries in tearDown
+ // Otherwise those tests fail on object storage as the filecache is missing the user home
+ $this->view = new \OC\Files\View('/' . self::TEST_FILES_SHARING_API_USER1 . '/files');
+ $this->view2 = new \OC\Files\View('/' . self::TEST_FILES_SHARING_API_USER2 . '/files');
+
// save file with content
$this->view->file_put_contents($this->filename, $this->data);
$this->view->mkdir($this->folder);
namespace OCA\Files_Sharing\Tests;
use OC\Files\Filesystem;
+use OC\Files\View;
use OCA\Files_Sharing\AppInfo\Application;
use OCA\Files_Sharing\External\MountProvider as ExternalMountProvider;
use OCA\Files_Sharing\MountProvider;
\OC::$server->getUserSession()->setUser(null);
\OC\Files\Filesystem::tearDown();
\OC::$server->getUserSession()->login($user, $password);
- \OC::$server->getUserFolder($user);
+ // We need to get the directory listing to trigger the lazy user folder
+ // to create the files directory. Since the filecache might get cleared
+ // in the cache, any follow up test case may fail as with object storage
+ // the filecache represents the file structure
+ Filesystem::initMountPoints($user);
+ \OC::$server->getUserFolder($user)->getDirectoryListing();
\OC_Util::setupFS($user);
}