fixes requested changes for #70 (No php-libsmb fallback)

This commit is contained in:
Raffael Sahli 2018-08-28 09:11:18 +02:00 committed by Robin Appelman
commit dd7b852d6c
2 changed files with 9 additions and 9 deletions

View file

@ -347,21 +347,14 @@ class Share extends AbstractShare {
/**
* Append to stream
* Note: smbclient does not support it so we use php-libsmbclient
* Note: smbclient does not support this (Use php-libsmbclient)
*
* @param string $target
*
* @throws \Icewind\SMB\Exception\DependencyException
* @throws \Icewind\SMB\Exception\NotFoundException
* @throws \Icewind\SMB\Exception\InvalidTypeException
*/
public function append($target) {
if (!NativeServer::available($this->server->getSystem())) {
throw new DependencyException('php-libsmbclient not installed');
}
$share = new NativeShare($this->server, $this->getName());
return $share->append($target);
throw new DependencyException('php-libsmbclient not installed');
}
/**

View file

@ -37,6 +37,13 @@ class ShareTest extends AbstractShareTest {
$this->share->mkdir($this->root);
}
/**
* @expectedException \Icewind\SMB\Exception\DependencyException
*/
public function testAppendStream() {
$this->share->append($this->root . '/foo');
}
/**
* @expectedException \Icewind\SMB\Exception\ConnectException
*/