| | |
| | | import com.gitblit.LdapUserService; |
| | | import com.gitblit.models.UserModel; |
| | | import com.gitblit.tests.mock.MemorySettings; |
| | | import com.gitblit.tests.mock.MockRuntimeManager; |
| | | import com.gitblit.utils.StringUtils; |
| | | import com.unboundid.ldap.listener.InMemoryDirectoryServer; |
| | | import com.unboundid.ldap.listener.InMemoryDirectoryServerConfig; |
| | |
| | | @Before |
| | | public void createLdapUserService() { |
| | | ldapUserService = new LdapUserService(); |
| | | ldapUserService.setup(getSettings()); |
| | | ldapUserService.setup(new MockRuntimeManager(getSettings())); |
| | | } |
| | | |
| | | private MemorySettings getSettings() { |
| | |
| | | MemorySettings ms = getSettings(); |
| | | ms.put("realm.ldap.displayName", "${personalTitle}. ${givenName} ${surname}"); |
| | | ldapUserService = new LdapUserService(); |
| | | ldapUserService.setup(ms); |
| | | ldapUserService.setup(new MockRuntimeManager(ms)); |
| | | |
| | | userOneModel = ldapUserService.authenticate("UserOne", "userOnePassword".toCharArray()); |
| | | assertNotNull(userOneModel); |
| | |
| | | MemorySettings ms = getSettings(); |
| | | ms.put("realm.ldap.email", "${givenName}.${surname}@gitblit.com"); |
| | | ldapUserService = new LdapUserService(); |
| | | ldapUserService.setup(ms); |
| | | ldapUserService.setup(new MockRuntimeManager(ms)); |
| | | |
| | | userOneModel = ldapUserService.authenticate("UserOne", "userOnePassword".toCharArray()); |
| | | assertNotNull(userOneModel); |