Add negative tests for stat and rename

This commit is contained in:
Robin Appelman 2014-08-03 15:36:26 +02:00
commit 9068418528
3 changed files with 28 additions and 2 deletions

View file

@ -303,6 +303,23 @@ abstract class AbstractShare extends \PHPUnit_Framework_TestCase {
$this->share->rmdir('/foobar/asd');
}
/**
* @expectedException \Icewind\SMB\NotFoundException
*/
public function testRenameNonExisting() {
$this->share->rename('/foobar/asd', '/foobar/bar');
}
/**
* @expectedException \Icewind\SMB\NotFoundException
*/
public function testRenameTargetNonExisting() {
$txt= $this->getTextFile();
$this->share->put($txt, $this->root . '/foo.txt');
unlink($txt);
$this->share->rename($this->root . '/foo.txt', $this->root . '/bar/foo.txt');
}
public function testModifiedDate() {
$now = time();
$this->share->put($this->getTextFile(), $this->root . '/foo.txt');
@ -387,6 +404,13 @@ abstract class AbstractShare extends \PHPUnit_Framework_TestCase {
$this->assertEquals($size, $info->getSize());
}
/**
* @expectedException \Icewind\SMB\NotFoundException
*/
public function testStatNonExisting() {
$this->share->stat($this->root . '/fo.txt');
}
/**
* note setting archive and system bit is not supported
*