2323use OC \Files \Mount \MoveableMount ;
2424use OC \HintException ;
2525use OC \Share20 \DefaultShareProvider ;
26+ use OCP \EventDispatcher \Event ;
2627use OCP \Files \File ;
2728use OCP \Files \Folder ;
2829use OCP \Files \IRootFolder ;
3637use OCP \IUserManager ;
3738use OCP \L10N \IFactory ;
3839use OCP \Mail \IMailer ;
40+ use OCP \Security \Events \ValidatePasswordPolicyEvent ;
3941use OCP \Share \Exceptions \ShareNotFound ;
4042use OCP \Share \IProviderFactory ;
4143use OCP \Share \IShare ;
5153use OCP \Security \IHasher ;
5254use OCP \Files \Mount \IMountManager ;
5355use OCP \IGroupManager ;
56+ use PHPUnit \Framework \MockObject \MockObject ;
5457use Symfony \Component \EventDispatcher \EventDispatcherInterface ;
5558use Symfony \Component \EventDispatcher \GenericEvent ;
5659
@@ -64,37 +67,37 @@ class ManagerTest extends \Test\TestCase {
6467
6568 /** @var Manager */
6669 protected $ manager ;
67- /** @var ILogger|\PHPUnit_Framework_MockObject_MockObject */
70+ /** @var ILogger|MockObject */
6871 protected $ logger ;
69- /** @var IConfig|\PHPUnit_Framework_MockObject_MockObject */
72+ /** @var IConfig|MockObject */
7073 protected $ config ;
71- /** @var ISecureRandom|\PHPUnit_Framework_MockObject_MockObject */
74+ /** @var ISecureRandom|MockObject */
7275 protected $ secureRandom ;
73- /** @var IHasher|\PHPUnit_Framework_MockObject_MockObject */
76+ /** @var IHasher|MockObject */
7477 protected $ hasher ;
75- /** @var IShareProvider|\PHPUnit_Framework_MockObject_MockObject */
78+ /** @var IShareProvider|MockObject */
7679 protected $ defaultProvider ;
77- /** @var IMountManager|\PHPUnit_Framework_MockObject_MockObject */
80+ /** @var IMountManager|MockObject */
7881 protected $ mountManager ;
79- /** @var IGroupManager|\PHPUnit_Framework_MockObject_MockObject */
82+ /** @var IGroupManager|MockObject */
8083 protected $ groupManager ;
81- /** @var IL10N|\PHPUnit_Framework_MockObject_MockObject */
84+ /** @var IL10N|MockObject */
8285 protected $ l ;
83- /** @var IFactory|\PHPUnit_Framework_MockObject_MockObject */
86+ /** @var IFactory|MockObject */
8487 protected $ l10nFactory ;
8588 /** @var DummyFactory */
8689 protected $ factory ;
87- /** @var IUserManager|\PHPUnit_Framework_MockObject_MockObject */
90+ /** @var IUserManager|MockObject */
8891 protected $ userManager ;
89- /** @var IRootFolder | \PHPUnit_Framework_MockObject_MockObject */
92+ /** @var IRootFolder | MockObject */
9093 protected $ rootFolder ;
91- /** @var EventDispatcherInterface | \PHPUnit_Framework_MockObject_MockObject */
94+ /** @var EventDispatcherInterface | MockObject */
9295 protected $ eventDispatcher ;
93- /** @var IMailer|\PHPUnit_Framework_MockObject_MockObject */
96+ /** @var IMailer|MockObject */
9497 protected $ mailer ;
95- /** @var IURLGenerator|\PHPUnit_Framework_MockObject_MockObject */
98+ /** @var IURLGenerator|MockObject */
9699 protected $ urlGenerator ;
97- /** @var \OC_Defaults|\PHPUnit_Framework_MockObject_MockObject */
100+ /** @var \OC_Defaults|MockObject */
98101 protected $ defaults ;
99102
100103 public function setUp () {
@@ -495,11 +498,12 @@ public function testVerifyPasswordHook() {
495498 ]));
496499
497500 $ this ->eventDispatcher ->expects ($ this ->once ())->method ('dispatch ' )
498- ->willReturnCallback (function ($ eventName , GenericEvent $ event ) {
499- $ this ->assertSame ('OCP\PasswordPolicy::validate ' , $ eventName );
500- $ this ->assertSame ('password ' , $ event ->getSubject ());
501+ ->willReturnCallback (function (Event $ event ) {
502+ $ this ->assertInstanceOf (ValidatePasswordPolicyEvent::class, $ event );
503+ /** @var ValidatePasswordPolicyEvent $event */
504+ $ this ->assertSame ('password ' , $ event ->getPassword ());
501505 }
502- );
506+ );
503507
504508 $ result = self ::invokePrivate ($ this ->manager , 'verifyPassword ' , ['password ' ]);
505509 $ this ->assertNull ($ result );
@@ -515,12 +519,13 @@ public function testVerifyPasswordHookFails() {
515519 ]));
516520
517521 $ this ->eventDispatcher ->expects ($ this ->once ())->method ('dispatch ' )
518- ->willReturnCallback (function ($ eventName , GenericEvent $ event ) {
519- $ this ->assertSame ('OCP\PasswordPolicy::validate ' , $ eventName );
520- $ this ->assertSame ('password ' , $ event ->getSubject ());
522+ ->willReturnCallback (function (Event $ event ) {
523+ $ this ->assertInstanceOf (ValidatePasswordPolicyEvent::class, $ event );
524+ /** @var ValidatePasswordPolicyEvent $event */
525+ $ this ->assertSame ('password ' , $ event ->getPassword ());
521526 throw new HintException ('message ' , 'password not accepted ' );
522527 }
523- );
528+ );
524529
525530 self ::invokePrivate ($ this ->manager , 'verifyPassword ' , ['password ' ]);
526531 }
0 commit comments