Adjust tests
Signed-off-by: Julius Härtl <jus@bitgrid.net>
This commit is contained in:
parent
02d6870735
commit
bd089021e6
|
@ -24,8 +24,12 @@
|
||||||
namespace OCA\files_external\tests\Config;
|
namespace OCA\files_external\tests\Config;
|
||||||
|
|
||||||
use OCA\Files_External\Config\UserPlaceholderHandler;
|
use OCA\Files_External\Config\UserPlaceholderHandler;
|
||||||
|
use OCP\IRequest;
|
||||||
use OCP\IUser;
|
use OCP\IUser;
|
||||||
|
use OCP\IUserManager;
|
||||||
use OCP\IUserSession;
|
use OCP\IUserSession;
|
||||||
|
use OCP\Share\Exceptions\ShareNotFound;
|
||||||
|
use OCP\Share\IManager;
|
||||||
|
|
||||||
class UserPlaceholderHandlerTest extends \Test\TestCase {
|
class UserPlaceholderHandlerTest extends \Test\TestCase {
|
||||||
/** @var IUser|\PHPUnit_Framework_MockObject_MockObject */
|
/** @var IUser|\PHPUnit_Framework_MockObject_MockObject */
|
||||||
|
@ -34,6 +38,15 @@ class UserPlaceholderHandlerTest extends \Test\TestCase {
|
||||||
/** @var IUserSession|\PHPUnit_Framework_MockObject_MockObject */
|
/** @var IUserSession|\PHPUnit_Framework_MockObject_MockObject */
|
||||||
protected $session;
|
protected $session;
|
||||||
|
|
||||||
|
/** @var IManager|\PHPUnit_Framework_MockObject_MockObject */
|
||||||
|
private $shareManager;
|
||||||
|
|
||||||
|
/** @var IRequest|\PHPUnit_Framework_MockObject_MockObject */
|
||||||
|
private $request;
|
||||||
|
|
||||||
|
/** @var IUserManager|\PHPUnit_Framework_MockObject_MockObject */
|
||||||
|
private $userManager;
|
||||||
|
|
||||||
/** @var UserPlaceholderHandler */
|
/** @var UserPlaceholderHandler */
|
||||||
protected $handler;
|
protected $handler;
|
||||||
|
|
||||||
|
@ -45,8 +58,11 @@ class UserPlaceholderHandlerTest extends \Test\TestCase {
|
||||||
->method('getUid')
|
->method('getUid')
|
||||||
->willReturn('alice');
|
->willReturn('alice');
|
||||||
$this->session = $this->createMock(IUserSession::class);
|
$this->session = $this->createMock(IUserSession::class);
|
||||||
|
$this->shareManager = $this->createMock(IManager::class);
|
||||||
|
$this->request = $this->createMock(IRequest::class);
|
||||||
|
$this->userManager = $this->createMock(IUserManager::class);
|
||||||
|
|
||||||
$this->handler = new UserPlaceholderHandler($this->session);
|
$this->handler = new UserPlaceholderHandler($this->session, $this->shareManager, $this->request, $this->userManager);
|
||||||
}
|
}
|
||||||
|
|
||||||
protected function setUser() {
|
protected function setUser() {
|
||||||
|
@ -75,6 +91,9 @@ class UserPlaceholderHandlerTest extends \Test\TestCase {
|
||||||
* @dataProvider optionProvider
|
* @dataProvider optionProvider
|
||||||
*/
|
*/
|
||||||
public function testHandleNoUser($option) {
|
public function testHandleNoUser($option) {
|
||||||
|
$this->shareManager->expects($this->once())
|
||||||
|
->method('getShareByToken')
|
||||||
|
->willThrowException(new ShareNotFound());
|
||||||
$this->assertSame($option, $this->handler->handle($option));
|
$this->assertSame($option, $this->handler->handle($option));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue