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