| @@ 134-147 (lines=14) @@ | ||
| 131 | /** | |
| 132 | * @covers \DoL\LdapBundle\Ldap\LdapManager::bind | |
| 133 | */ | |
| 134 | public function testBind() | |
| 135 |     { | |
| 136 | $password = 'password'; | |
| 137 | ||
| 138 | /** @var UserInterface $user */ | |
| 139 |         $user = $this->getMock('Symfony\\Component\\Security\\Core\\User\\UserInterface'); | |
| 140 | ||
| 141 | $this->driver->expects($this->once()) | |
| 142 |             ->method('bind') | |
| 143 | ->with($user, $this->equalTo($password)) | |
| 144 | ->will($this->returnValue(true)); | |
| 145 | ||
| 146 | self::assertTrue($this->ldapManager->bind($user, $password)); | |
| 147 | } | |
| 148 | ||
| 149 | /** | |
| 150 | * @param $username | |
| @@ 34-46 (lines=13) @@ | ||
| 31 | $this->userProvider = new LdapUserProvider($this->ldapManager, new TestLogger()); | |
| 32 | } | |
| 33 | ||
| 34 | public function testLoadUserByUsername() | |
| 35 |     { | |
| 36 | $username = 'test_username'; | |
| 37 | $user = new TestUser(); | |
| 38 | $user->setUsername($username); | |
| 39 | ||
| 40 | $this->ldapManager->expects($this->once()) | |
| 41 |             ->method('findUserByUsername') | |
| 42 | ->with($this->equalTo($username)) | |
| 43 | ->will($this->returnValue($user)); | |
| 44 | ||
| 45 | self::assertEquals($username, $this->userProvider->loadUserByUsername($username)->getUsername()); | |
| 46 | } | |
| 47 | ||
| 48 | public function testLoadUserByUsernameNotFound() | |
| 49 |     { | |
| @@ 64-76 (lines=13) @@ | ||
| 61 | } | |
| 62 | } | |
| 63 | ||
| 64 | public function testRefreshUser() | |
| 65 |     { | |
| 66 | $username = 'test_username'; | |
| 67 | $user = new TestUser(); | |
| 68 | $user->setUsername($username); | |
| 69 | ||
| 70 | $this->ldapManager->expects($this->once()) | |
| 71 |             ->method('findUserByUsername') | |
| 72 | ->with($this->equalTo($username)) | |
| 73 | ->will($this->returnValue($user)); | |
| 74 | ||
| 75 | self::assertEquals($user, $this->userProvider->refreshUser($user)); | |
| 76 | } | |
| 77 | } | |
| 78 | ||