public function testValidateCredentials() { $credentialsFields = ['username' => 'user', 'password' => 'pass']; $this->baseLdapUserProvider->setCredentialsFields($credentialsFields); $ldapServer = Mockery::mock('LaravelAuthLdap\\Contracts\\LdapServer'); $this->baseLdapUserProvider->setLdapServer($ldapServer); $ldapServer->shouldReceive('authenticate')->once()->andReturn(true); $credentials = ['user' => 'foo', 'pass' => 'bar']; $user = Mockery::mock('Illuminate\\Contracts\\Auth\\Authenticatable'); $this->assertTrue($this->baseLdapUserProvider->validateCredentials($user, $credentials)); }