Exemple #1
0
 public function testGetCloudId()
 {
     /**
      * @var \OC_User_Backend | \PHPUnit_Framework_MockObject_MockObject $backend
      */
     $backend = $this->getMock('\\Test\\Util\\User\\Dummy');
     $urlGenerator = $this->getMockBuilder('\\OC\\URLGenerator')->setMethods(['getAbsoluteURL'])->disableOriginalConstructor()->getMock();
     $urlGenerator->expects($this->any())->method('getAbsoluteURL')->withAnyParameters()->willReturn('http://*****:*****@localhost:8888/owncloud", $user->getCloudId());
 }
Exemple #2
0
 public function testDeleteHooks()
 {
     $hooksCalled = 0;
     $test = $this;
     /**
      * @var \OC_User_Backend | \PHPUnit_Framework_MockObject_MockObject $backend
      */
     $backend = $this->getMock('\\OC_User_Dummy');
     $backend->expects($this->once())->method('deleteUser');
     /**
      * @param \OC\User\User $user
      */
     $hook = function ($user) use($test, &$hooksCalled) {
         $hooksCalled++;
         $test->assertEquals('foo', $user->getUID());
     };
     $emitter = new PublicEmitter();
     $emitter->listen('\\OC\\User', 'preDelete', $hook);
     $emitter->listen('\\OC\\User', 'postDelete', $hook);
     $user = new \OC\User\User('foo', $backend, $emitter);
     $this->assertTrue($user->delete());
     $this->assertEquals(2, $hooksCalled);
 }