summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorRobin Appelman <icewind@owncloud.com>2012-08-19 02:30:33 +0200
committerRobin Appelman <icewind@owncloud.com>2012-08-19 02:30:33 +0200
commit9b44d0cb32795c5ec645922b204de88c8f33c196 (patch)
treeee77586e27cd12b07901a33a3a6180b081d1a2da /tests
parenteb4214821088529bc397af85ba2c5a2df5ba3c25 (diff)
downloadnextcloud-server-9b44d0cb32795c5ec645922b204de88c8f33c196.tar.gz
nextcloud-server-9b44d0cb32795c5ec645922b204de88c8f33c196.zip
add OC_FileStorage::getLocalFolder
Diffstat (limited to 'tests')
-rw-r--r--tests/lib/filestorage.php15
1 files changed, 14 insertions, 1 deletions
diff --git a/tests/lib/filestorage.php b/tests/lib/filestorage.php
index 00f37b9f1a2..e554a75e441 100644
--- a/tests/lib/filestorage.php
+++ b/tests/lib/filestorage.php
@@ -129,12 +129,25 @@ abstract class Test_FileStorage extends UnitTestCase {
$this->assertEqual(file_get_contents($textFile),$this->instance->file_get_contents('/target.txt'));
}
- public function testLocalFile(){
+ public function testLocal(){
$textFile=OC::$SERVERROOT.'/tests/data/lorem.txt';
$this->instance->file_put_contents('/lorem.txt',file_get_contents($textFile));
$localFile=$this->instance->getLocalFile('/lorem.txt');
$this->assertTrue(file_exists($localFile));
$this->assertEqual(file_get_contents($localFile),file_get_contents($textFile));
+
+ $this->instance->mkdir('/folder');
+ $this->instance->file_put_contents('/folder/lorem.txt',file_get_contents($textFile));
+ $this->instance->file_put_contents('/folder/bar.txt','asd');
+ $this->instance->mkdir('/folder/recursive');
+ $this->instance->file_put_contents('/folder/recursive/file.txt','foo');
+ $localFolder=$this->instance->getLocalFolder('/folder');
+
+ $this->assertTrue(is_dir($localFolder));
+ $this->assertTrue(file_exists($localFolder.'/lorem.txt'));
+ $this->assertEqual(file_get_contents($localFolder.'/lorem.txt'),file_get_contents($textFile));
+ $this->assertEqual(file_get_contents($localFolder.'/bar.txt'),'asd');
+ $this->assertEqual(file_get_contents($localFolder.'/recursive/file.txt'),'foo');
}
public function testStat(){