|
|
|
|
@ -29,6 +29,12 @@ use OCA\Encryption\Crypto\Crypt;
|
|
|
|
|
use OCA\Encryption\Hooks\UserHooks;
|
|
|
|
|
use Test\TestCase;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Class UserHooksTest
|
|
|
|
|
*
|
|
|
|
|
* @group DB
|
|
|
|
|
* @package OCA\Encryption\Tests\Hooks
|
|
|
|
|
*/
|
|
|
|
|
class UserHooksTest extends TestCase {
|
|
|
|
|
/**
|
|
|
|
|
* @var \PHPUnit_Framework_MockObject_MockObject
|
|
|
|
|
@ -190,6 +196,23 @@ class UserHooksTest extends TestCase {
|
|
|
|
|
->willReturnOnConsecutiveCalls(true, false);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$this->instance = $this->getMockBuilder('OCA\Encryption\Hooks\UserHooks')
|
|
|
|
|
->setConstructorArgs(
|
|
|
|
|
[
|
|
|
|
|
$this->keyManagerMock,
|
|
|
|
|
$this->userManagerMock,
|
|
|
|
|
$this->loggerMock,
|
|
|
|
|
$this->userSetupMock,
|
|
|
|
|
$this->userSessionMock,
|
|
|
|
|
$this->utilMock,
|
|
|
|
|
$this->sessionMock,
|
|
|
|
|
$this->cryptMock,
|
|
|
|
|
$this->recoveryMock
|
|
|
|
|
]
|
|
|
|
|
)->setMethods(['initMountPoints'])->getMock();
|
|
|
|
|
|
|
|
|
|
$this->instance->expects($this->exactly(3))->method('initMountPoints');
|
|
|
|
|
|
|
|
|
|
// Test first if statement
|
|
|
|
|
$this->assertNull($this->instance->setPassphrase($this->params));
|
|
|
|
|
|
|
|
|
|
@ -236,16 +259,20 @@ class UserHooksTest extends TestCase {
|
|
|
|
|
->with('testUser')
|
|
|
|
|
->willReturn(false);
|
|
|
|
|
|
|
|
|
|
$userHooks = new UserHooks($this->keyManagerMock,
|
|
|
|
|
$this->userManagerMock,
|
|
|
|
|
$this->loggerMock,
|
|
|
|
|
$this->userSetupMock,
|
|
|
|
|
$userSessionMock,
|
|
|
|
|
$this->utilMock,
|
|
|
|
|
$this->sessionMock,
|
|
|
|
|
$this->cryptMock,
|
|
|
|
|
$this->recoveryMock
|
|
|
|
|
);
|
|
|
|
|
$userHooks = $this->getMockBuilder('OCA\Encryption\Hooks\UserHooks')
|
|
|
|
|
->setConstructorArgs(
|
|
|
|
|
[
|
|
|
|
|
$this->keyManagerMock,
|
|
|
|
|
$this->userManagerMock,
|
|
|
|
|
$this->loggerMock,
|
|
|
|
|
$this->userSetupMock,
|
|
|
|
|
$userSessionMock,
|
|
|
|
|
$this->utilMock,
|
|
|
|
|
$this->sessionMock,
|
|
|
|
|
$this->cryptMock,
|
|
|
|
|
$this->recoveryMock
|
|
|
|
|
]
|
|
|
|
|
)->setMethods(['initMountPoints'])->getMock();
|
|
|
|
|
|
|
|
|
|
$this->assertNull($userHooks->setPassphrase($this->params));
|
|
|
|
|
}
|
|
|
|
|
|