| @@ 66-84 (lines=19) @@ | ||
| 63 | /** |
|
| 64 | * @covers \DoL\LdapBundle\Ldap\LdapManager::findUserByUsername |
|
| 65 | */ |
|
| 66 | public function testFindUserByUsername() |
|
| 67 | { |
|
| 68 | $username = 'test_username'; |
|
| 69 | ||
| 70 | $ldapResponse = $this->ldapResponse($username); |
|
| 71 | ||
| 72 | $this->driver |
|
| 73 | ->expects($this->once()) |
|
| 74 | ->method('search') |
|
| 75 | ->with($this->equalTo('ou=Groups,dc=example,dc=com'), |
|
| 76 | $this->equalTo('(&(attr0=value0)(uid=test_username))') |
|
| 77 | ) |
|
| 78 | ->will($this->returnValue($ldapResponse)) |
|
| 79 | ; |
|
| 80 | ||
| 81 | $resultUser = $this->ldapManager->findUserByUsername($username); |
|
| 82 | ||
| 83 | self::assertEquals($username, $resultUser->getUsername()); |
|
| 84 | } |
|
| 85 | ||
| 86 | /** |
|
| 87 | * @covers \DoL\LdapBundle\Ldap\LdapManager::findUserBy |
|
| @@ 89-108 (lines=20) @@ | ||
| 86 | /** |
|
| 87 | * @covers \DoL\LdapBundle\Ldap\LdapManager::findUserBy |
|
| 88 | */ |
|
| 89 | public function testFindUserBy() |
|
| 90 | { |
|
| 91 | $username = 'test_username'; |
|
| 92 | ||
| 93 | $ldapResponse = $this->ldapResponse($username); |
|
| 94 | ||
| 95 | $this->driver |
|
| 96 | ->expects($this->once()) |
|
| 97 | ->method('search') |
|
| 98 | ->with($this->equalTo('ou=Groups,dc=example,dc=com'), |
|
| 99 | $this->equalTo('(&(attr0=value0)(uid=test_username))') |
|
| 100 | ) |
|
| 101 | ->will($this->returnValue($ldapResponse)) |
|
| 102 | ; |
|
| 103 | ||
| 104 | $criteria = ['uid' => 'test_username']; |
|
| 105 | $resultUser = $this->ldapManager->findUserBy($criteria); |
|
| 106 | ||
| 107 | self::assertEquals($username, $resultUser->getUsername()); |
|
| 108 | } |
|
| 109 | ||
| 110 | /** |
|
| 111 | * @covers \DoL\LdapBundle\Ldap\LdapManager::buildFilter |
|