| @@ 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 | |