package org.synyx.urlaubsverwaltung.security;
import org.junit.Before;
import org.junit.Test;
import org.mockito.Mockito;
import org.springframework.ldap.core.LdapTemplate;
/**
* @author Aljona Murygina - murygina@synyx.de
*/
public class LdapUserServiceImplTest {
private LdapTemplate ldapTemplate;
private LdapUserService ldapUserService;
private LdapUserMapper ldapUserMapper;
@Before
public void setUp() {
ldapTemplate = Mockito.mock(LdapTemplate.class);
ldapUserMapper = Mockito.mock(LdapUserMapper.class);
ldapUserService = new LdapUserServiceImpl(ldapTemplate, ldapUserMapper, "objectClassFilter", "memberOfFilter");
}
@Test
public void ensureUsesLdapTemplateToFetchUsers() {
ldapUserService.getLdapUsers();
Mockito.verify(ldapTemplate).search(Mockito.any(), Mockito.eq(ldapUserMapper));
}
}