* @return string|null
*/
public function put($data) {
- if (is_string($data)) {
- $stream = fopen('php://temp', 'r+');
- fwrite($stream, $data);
- fseek($stream, 0);
- $data = $stream;
- };
try {
$exists = $this->fileView->file_exists($this->path);
if ($this->info && $exists && !$this->info->isUpdateable()) {
class File extends \Test\TestCase {
+ private function getStream($string) {
+ $stream = fopen('php://temp', 'r+');
+ fwrite($stream, $string);
+ fseek($stream, 0);
+ return $stream;
+ }
+
/**
* @expectedException \Sabre\DAV\Exception
*/
->will($this->returnValue('/test.txt'));
$info = new \OC\Files\FileInfo('/test.txt', null, null, array(
- 'permissions'=>\OCP\Constants::PERMISSION_ALL
+ 'permissions' => \OCP\Constants::PERMISSION_ALL
), null);
$file = new \OC\Connector\Sabre\File($view, $info);
$file = new \OC\Connector\Sabre\File($view, $info);
- $this->assertNotEmpty($file->put('test data'));
+ $this->assertNotEmpty($file->put($this->getStream('test data')));
}
/**
$file = new \OC\Connector\Sabre\File($view, $info);
// action
- $file->put('test data');
+ $file->put($this->getStream('test data'));
}
/**
$file = new \OC\Connector\Sabre\File($view, $info);
// action
- $file->put('test data');
+ $file->put($this->getStream('test data'));
}
/**
* Test setting name with setName() with invalid chars
+ *
* @expectedException \OC\Connector\Sabre\Exception\InvalidPath
*/
public function testSetNameInvalidChars() {
$file = new \OC\Connector\Sabre\File($view, $info);
// action
- $file->put('test data');
+ $file->put($this->getStream('test data'));
}
/**