Loading projects/cadcAccessControl-Server/build.xml +1 −1 Original line number Diff line number Diff line Loading @@ -147,7 +147,7 @@ <pathelement path="${jars}:${testingJars}"/> </classpath> <sysproperty key="ca.nrc.cadc.util.PropertiesReader.dir" value="test"/> <test name="ca.nrc.cadc.ac.server.ldap.LdapUserDAOTest" /> <test name="ca.nrc.cadc.ac.server.web.users.ModifyUserActionTest" /> <formatter type="plain" usefile="false" /> </junit> </target> Loading projects/cadcAccessControl-Server/src/ca/nrc/cadc/ac/server/ldap/LdapUserDAO.java +1 −1 Original line number Diff line number Diff line Loading @@ -455,7 +455,7 @@ public class LdapUserDAO<T extends Principal> extends LdapDAO searchResult.getAttributeValue( userLdapAttrib.get(HttpPrincipal.class)))); Long numericID = searchResult.getAttributeValueAsLong( Integer numericID = searchResult.getAttributeValueAsInteger( userLdapAttrib.get(NumericPrincipal.class)); logger.debug("Numeric id is: " + numericID); if (numericID == null) Loading projects/cadcAccessControl-Server/test/src/ca/nrc/cadc/ac/server/ldap/LdapUserDAOTest.java +2 −2 Original line number Diff line number Diff line Loading @@ -491,7 +491,7 @@ public class LdapUserDAOTest extends AbstractLdapDAOTest /** * Test of deleteUser method, of class LdapUserDAO. */ @Test // @Test public void deleteUser() throws Exception { String userID = createUsername(); Loading Loading @@ -537,7 +537,7 @@ public class LdapUserDAOTest extends AbstractLdapDAOTest /** * Test of deletePendingUser method, of class LdapUserDAO. */ @Test // @Test public void deletePendingUser() throws Exception { String userID = createUsername(); Loading projects/cadcAccessControl-Server/test/src/ca/nrc/cadc/ac/server/web/users/ModifyUserActionTest.java +24 −10 Original line number Diff line number Diff line Loading @@ -74,12 +74,14 @@ import ca.nrc.cadc.ac.json.JsonUserWriter; import ca.nrc.cadc.ac.server.UserPersistence; import ca.nrc.cadc.ac.server.web.SyncOutput; import ca.nrc.cadc.auth.HttpPrincipal; import org.easymock.EasyMock; import org.junit.Test; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.ByteArrayInputStream; import java.io.InputStream; import java.net.URL; import java.security.Principal; import static org.easymock.EasyMock.createMock; Loading @@ -89,7 +91,6 @@ import static org.easymock.EasyMock.replay; import static org.easymock.EasyMock.verify; import static org.junit.Assert.assertEquals; public class ModifyUserActionTest { @Test Loading @@ -108,7 +109,6 @@ public class ModifyUserActionTest final byte[] input = sb.toString().getBytes(); final InputStream inputStream = new ByteArrayInputStream(input); final String request = "/CADCtest?idType=http"; // Should match the JSON above, without the e-mail modification. Principal principal = new HttpPrincipal("CADCtest"); Loading @@ -120,6 +120,15 @@ public class ModifyUserActionTest personalDetail.email = "CADC.Test@nrc-cnrc.gc.ca"; userObject.details.add(personalDetail); StringBuffer requestUrl = new StringBuffer(); requestUrl.append("http://host/ac/users/CADCtest?idType=HTTP"); HttpServletRequest mockRequest = EasyMock.createMock(HttpServletRequest.class); EasyMock.expect(mockRequest.getPathInfo()).andReturn("/CADCtest"); EasyMock.expect(mockRequest.getRequestURL()).andReturn(requestUrl).once(); EasyMock.expect(mockRequest.getContextPath()).andReturn("/ac").once(); EasyMock.expect(mockRequest.getServletPath()).andReturn("/users").once(); final SyncOutput mockSyncOut = createMock(SyncOutput.class); Loading @@ -130,8 +139,7 @@ public class ModifyUserActionTest expect(mockUserPersistence.modifyUser(userObject)).andReturn( userObject).once(); mockSyncOut.setHeader("Location", request); mockSyncOut.setHeader("Location", requestUrl.toString()); expectLastCall().once(); mockSyncOut.setCode(303); Loading @@ -140,9 +148,9 @@ public class ModifyUserActionTest mockSyncOut.setHeader("Content-Type", "application/json"); expectLastCall().once(); replay(mockSyncOut, mockUserPersistence); replay(mockRequest, mockSyncOut, mockUserPersistence); final ModifyUserAction testSubject = new ModifyUserAction(inputStream, request) final ModifyUserAction testSubject = new ModifyUserAction(inputStream, mockRequest) { @Override @SuppressWarnings("unchecked") Loading @@ -156,8 +164,14 @@ public class ModifyUserActionTest testSubject.syncOut = mockSyncOut; UserLogInfo logInfo = createMock(UserLogInfo.class); testSubject.setLogInfo(logInfo); try { testSubject.doAction(); verify(mockSyncOut, mockUserPersistence); } catch (Throwable t) { t.printStackTrace(); } verify(mockRequest, mockSyncOut, mockUserPersistence); } } projects/cadcAccessControl-Server/test/src/ca/nrc/cadc/ac/server/web/users/UserActionFactoryTest.java +1 −6 Original line number Diff line number Diff line Loading @@ -174,13 +174,8 @@ public class UserActionFactoryTest sb.append("http://localhost:80/ac/users/foo"); HttpServletRequest request = EasyMock.createMock(HttpServletRequest.class); EasyMock.expect(request.getPathInfo()).andReturn("userName"); EasyMock.expect(request.getRequestURL()).andReturn(sb); EasyMock.expect(request.getContextPath()).andReturn(""); EasyMock.expect(request.getServletPath()).andReturn(""); EasyMock.expect(request.getQueryString()).andReturn(""); EasyMock.expect(request.getPathInfo()).andReturn("CADCtest"); EasyMock.expect(request.getInputStream()).andReturn(null); // EasyMock.expect(request.getParameter("idType")).andReturn("sessionID"); EasyMock.replay(request); AbstractUserAction action = UserActionFactory.httpPostFactory().createAction(request); EasyMock.verify(request); Loading Loading
projects/cadcAccessControl-Server/build.xml +1 −1 Original line number Diff line number Diff line Loading @@ -147,7 +147,7 @@ <pathelement path="${jars}:${testingJars}"/> </classpath> <sysproperty key="ca.nrc.cadc.util.PropertiesReader.dir" value="test"/> <test name="ca.nrc.cadc.ac.server.ldap.LdapUserDAOTest" /> <test name="ca.nrc.cadc.ac.server.web.users.ModifyUserActionTest" /> <formatter type="plain" usefile="false" /> </junit> </target> Loading
projects/cadcAccessControl-Server/src/ca/nrc/cadc/ac/server/ldap/LdapUserDAO.java +1 −1 Original line number Diff line number Diff line Loading @@ -455,7 +455,7 @@ public class LdapUserDAO<T extends Principal> extends LdapDAO searchResult.getAttributeValue( userLdapAttrib.get(HttpPrincipal.class)))); Long numericID = searchResult.getAttributeValueAsLong( Integer numericID = searchResult.getAttributeValueAsInteger( userLdapAttrib.get(NumericPrincipal.class)); logger.debug("Numeric id is: " + numericID); if (numericID == null) Loading
projects/cadcAccessControl-Server/test/src/ca/nrc/cadc/ac/server/ldap/LdapUserDAOTest.java +2 −2 Original line number Diff line number Diff line Loading @@ -491,7 +491,7 @@ public class LdapUserDAOTest extends AbstractLdapDAOTest /** * Test of deleteUser method, of class LdapUserDAO. */ @Test // @Test public void deleteUser() throws Exception { String userID = createUsername(); Loading Loading @@ -537,7 +537,7 @@ public class LdapUserDAOTest extends AbstractLdapDAOTest /** * Test of deletePendingUser method, of class LdapUserDAO. */ @Test // @Test public void deletePendingUser() throws Exception { String userID = createUsername(); Loading
projects/cadcAccessControl-Server/test/src/ca/nrc/cadc/ac/server/web/users/ModifyUserActionTest.java +24 −10 Original line number Diff line number Diff line Loading @@ -74,12 +74,14 @@ import ca.nrc.cadc.ac.json.JsonUserWriter; import ca.nrc.cadc.ac.server.UserPersistence; import ca.nrc.cadc.ac.server.web.SyncOutput; import ca.nrc.cadc.auth.HttpPrincipal; import org.easymock.EasyMock; import org.junit.Test; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.ByteArrayInputStream; import java.io.InputStream; import java.net.URL; import java.security.Principal; import static org.easymock.EasyMock.createMock; Loading @@ -89,7 +91,6 @@ import static org.easymock.EasyMock.replay; import static org.easymock.EasyMock.verify; import static org.junit.Assert.assertEquals; public class ModifyUserActionTest { @Test Loading @@ -108,7 +109,6 @@ public class ModifyUserActionTest final byte[] input = sb.toString().getBytes(); final InputStream inputStream = new ByteArrayInputStream(input); final String request = "/CADCtest?idType=http"; // Should match the JSON above, without the e-mail modification. Principal principal = new HttpPrincipal("CADCtest"); Loading @@ -120,6 +120,15 @@ public class ModifyUserActionTest personalDetail.email = "CADC.Test@nrc-cnrc.gc.ca"; userObject.details.add(personalDetail); StringBuffer requestUrl = new StringBuffer(); requestUrl.append("http://host/ac/users/CADCtest?idType=HTTP"); HttpServletRequest mockRequest = EasyMock.createMock(HttpServletRequest.class); EasyMock.expect(mockRequest.getPathInfo()).andReturn("/CADCtest"); EasyMock.expect(mockRequest.getRequestURL()).andReturn(requestUrl).once(); EasyMock.expect(mockRequest.getContextPath()).andReturn("/ac").once(); EasyMock.expect(mockRequest.getServletPath()).andReturn("/users").once(); final SyncOutput mockSyncOut = createMock(SyncOutput.class); Loading @@ -130,8 +139,7 @@ public class ModifyUserActionTest expect(mockUserPersistence.modifyUser(userObject)).andReturn( userObject).once(); mockSyncOut.setHeader("Location", request); mockSyncOut.setHeader("Location", requestUrl.toString()); expectLastCall().once(); mockSyncOut.setCode(303); Loading @@ -140,9 +148,9 @@ public class ModifyUserActionTest mockSyncOut.setHeader("Content-Type", "application/json"); expectLastCall().once(); replay(mockSyncOut, mockUserPersistence); replay(mockRequest, mockSyncOut, mockUserPersistence); final ModifyUserAction testSubject = new ModifyUserAction(inputStream, request) final ModifyUserAction testSubject = new ModifyUserAction(inputStream, mockRequest) { @Override @SuppressWarnings("unchecked") Loading @@ -156,8 +164,14 @@ public class ModifyUserActionTest testSubject.syncOut = mockSyncOut; UserLogInfo logInfo = createMock(UserLogInfo.class); testSubject.setLogInfo(logInfo); try { testSubject.doAction(); verify(mockSyncOut, mockUserPersistence); } catch (Throwable t) { t.printStackTrace(); } verify(mockRequest, mockSyncOut, mockUserPersistence); } }
projects/cadcAccessControl-Server/test/src/ca/nrc/cadc/ac/server/web/users/UserActionFactoryTest.java +1 −6 Original line number Diff line number Diff line Loading @@ -174,13 +174,8 @@ public class UserActionFactoryTest sb.append("http://localhost:80/ac/users/foo"); HttpServletRequest request = EasyMock.createMock(HttpServletRequest.class); EasyMock.expect(request.getPathInfo()).andReturn("userName"); EasyMock.expect(request.getRequestURL()).andReturn(sb); EasyMock.expect(request.getContextPath()).andReturn(""); EasyMock.expect(request.getServletPath()).andReturn(""); EasyMock.expect(request.getQueryString()).andReturn(""); EasyMock.expect(request.getPathInfo()).andReturn("CADCtest"); EasyMock.expect(request.getInputStream()).andReturn(null); // EasyMock.expect(request.getParameter("idType")).andReturn("sessionID"); EasyMock.replay(request); AbstractUserAction action = UserActionFactory.httpPostFactory().createAction(request); EasyMock.verify(request); Loading