@ -586,64 +586,6 @@ class User_LDAPTest extends TestCase {
$this -> assertTrue ( $result );
}
public function testUserExistsPublicAPIForDeleted () {
$backend = new UserLDAP ( $this -> access , $this -> config , $this -> notificationManager , $this -> session , $this -> pluginManager );
$this -> prepareMockForUserExists ();
\OC_User :: useBackend ( $backend );
$mapper = $this -> createMock ( UserMapping :: class );
$mapper -> expects ( $this -> any ())
-> method ( 'getUUIDByDN' )
-> with ( 'dnOfFormerUser,dc=test' )
-> willReturn ( '45673458748' );
$this -> access -> expects ( $this -> any ())
-> method ( 'readAttribute' )
-> will ( $this -> returnCallback ( function ( $dn ) {
if ( $dn === 'dnOfRoland,dc=test' ) {
return array ();
}
return false ;
}));
$this -> access -> expects ( $this -> any ())
-> method ( 'getUserMapper' )
-> willReturn ( $mapper );
$this -> access -> expects ( $this -> once ())
-> method ( 'getUserDnByUuid' )
-> willThrowException ( new \Exception ());
$user = $this -> createMock ( User :: class );
$user -> expects ( $this -> any ())
-> method ( 'getDN' )
-> willReturn ( 'dnOfFormerUser,dc=test' );
$this -> userManager -> expects ( $this -> atLeastOnce ())
-> method ( 'get' )
-> willReturn ( $user );
//test for deleted user – always returns true as long as we have the user in DB
$this -> assertTrue ( \OC :: $server -> getUserManager () -> userExists ( 'formerUser' ));
}
public function testUserExistsPublicAPIForNeverExisting () {
$backend = new UserLDAP ( $this -> access , $this -> config , $this -> notificationManager , $this -> session , $this -> pluginManager );
$this -> prepareMockForUserExists ();
\OC_User :: useBackend ( $backend );
$this -> access -> expects ( $this -> any ())
-> method ( 'readAttribute' )
-> will ( $this -> returnCallback ( function ( $dn ) {
if ( $dn === 'dnOfRoland,dc=test' ) {
return array ();
}
return false ;
}));
//test for never-existing user
$result = \OC :: $server -> getUserManager () -> userExists ( 'mallory' );
$this -> assertFalse ( $result );
}
public function testDeleteUserExisting () {
$backend = new UserLDAP ( $this -> access , $this -> config , $this -> notificationManager , $this -> session , $this -> pluginManager );