Example #1
0
 public function testGetUserGroupsMemberOfDisabled()
 {
     $access = $this->getAccessMock();
     $access->connection->expects($this->any())->method('__get')->will($this->returnCallback(function ($name) {
         if ($name === 'useMemberOfToDetectMembership') {
             return 0;
         }
         return 1;
     }));
     $dn = 'cn=userX,dc=foobar';
     $access->connection->hasPrimaryGroups = false;
     $access->expects($this->once())->method('username2dn')->will($this->returnValue($dn));
     $access->expects($this->never())->method('readAttribute')->with($dn, 'memberOf');
     $access->expects($this->once())->method('ownCloudGroupNames')->will($this->returnValue([]));
     $groupBackend = new GroupLDAP($access);
     $groupBackend->getUserGroups('userX');
 }