From 63a088c2b1ee77c4d9511df8c7ee77b1d88bb800 Mon Sep 17 00:00:00 2001 From: Robin Appelman Date: Mon, 27 Feb 2012 12:20:47 +0100 Subject: [PATCH] more tests for filestorage --- tests/lib/filestorage.php | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/tests/lib/filestorage.php b/tests/lib/filestorage.php index 041d858f18a..5a89c74fe89 100644 --- a/tests/lib/filestorage.php +++ b/tests/lib/filestorage.php @@ -105,6 +105,19 @@ abstract class Test_FileStorage extends UnitTestCase { $this->instance->file_put_contents('/logo-wide.svg',file_get_contents($svgFile,'r')); $this->assertEqual('image/svg+xml',$this->instance->getMimeType('/logo-wide.svg')); } + + public function testCopyAndMove(){ + $textFile=OC::$SERVERROOT.'/tests/data/lorem.txt'; + $this->instance->file_put_contents('/source.txt',file_get_contents($textFile)); + $this->instance->copy('/source.txt','/target.txt'); + $this->assertTrue($this->instance->file_exists('/target.txt')); + $this->assertEqual($this->instance->file_get_contents('/source.txt'),$this->instance->file_get_contents('/target.txt')); + + $this->instance->rename('/source.txt','/target2.txt'); + $this->assertTrue($this->instance->file_exists('/target2.txt')); + $this->assertFalse($this->instance->file_exists('/source.txt')); + $this->assertEqual(file_get_contents($textFile),$this->instance->file_get_contents('/target.txt')); + } }