List of usage examples for org.springframework.mock.web MockHttpServletResponse getHeader
@Override
@Nullable
public String getHeader(String name)
From source file:org.cloudfoundry.identity.uaa.scim.endpoints.ScimGroupEndpointsTests.java
@Test public void testCreateGroup() throws Exception { ScimGroup g = new ScimGroup(null, "clients.read", IdentityZoneHolder.get().getId()); g.setMembers(Arrays.asList(createMember(ScimGroupMember.Type.USER, ScimGroupMember.GROUP_ADMIN))); MockHttpServletResponse httpServletResponse = new MockHttpServletResponse(); ScimGroup g1 = endpoints.createGroup(g, httpServletResponse); assertEquals("\"0\"", httpServletResponse.getHeader("ETag")); validateGroup(g1, "clients.read", 1); validateUserGroups(g.getMembers().get(0).getMemberId(), "clients.read"); deleteGroup("clients.read"); }
From source file:org.cloudfoundry.identity.uaa.scim.endpoints.ScimGroupEndpointsTests.java
@Test public void testUpdateGroup() throws Exception { ScimGroup g = new ScimGroup(null, "clients.read", IdentityZoneHolder.get().getId()); g.setMembers(Arrays.asList(createMember(ScimGroupMember.Type.USER, ScimGroupMember.GROUP_ADMIN))); g = endpoints.createGroup(g, new MockHttpServletResponse()); validateUserGroups(g.getMembers().get(0).getMemberId(), "clients.read"); g.setDisplayName("superadmin"); g.getMembers().get(0).setRoles(ScimGroupMember.GROUP_MEMBER); MockHttpServletResponse httpServletResponse = new MockHttpServletResponse(); ScimGroup g1 = endpoints.updateGroup(g, g.getId(), "*", httpServletResponse); assertEquals("\"1\"", httpServletResponse.getHeader("ETag")); validateGroup(g1, "superadmin", 1); assertEquals(ScimGroupMember.GROUP_MEMBER, g1.getMembers().get(0).getRoles()); validateUserGroups(g.getMembers().get(0).getMemberId(), "superadmin"); }
From source file:org.cloudfoundry.identity.uaa.scim.endpoints.ScimGroupEndpointsTests.java
@Test public void testUpdateGroupQuotedEtag() throws Exception { ScimGroup g = new ScimGroup(null, "clients.read", IdentityZoneHolder.get().getId()); g.setMembers(Arrays.asList(createMember(ScimGroupMember.Type.USER, ScimGroupMember.GROUP_ADMIN))); g = endpoints.createGroup(g, new MockHttpServletResponse()); validateUserGroups(g.getMembers().get(0).getMemberId(), "clients.read"); g.setDisplayName("superadmin"); g.getMembers().get(0).setRoles(ScimGroupMember.GROUP_MEMBER); MockHttpServletResponse httpServletResponse = new MockHttpServletResponse(); ScimGroup g1 = endpoints.updateGroup(g, g.getId(), "\"*\"", httpServletResponse); assertEquals("\"1\"", httpServletResponse.getHeader("ETag")); validateGroup(g1, "superadmin", 1); assertEquals(ScimGroupMember.GROUP_MEMBER, g1.getMembers().get(0).getRoles()); validateUserGroups(g.getMembers().get(0).getMemberId(), "superadmin"); }
From source file:org.cloudfoundry.identity.uaa.scim.endpoints.ScimGroupEndpointsTests.java
@Test public void testUpdateGroupRemoveMembers() throws Exception { ScimGroup g = new ScimGroup(null, "clients.read", IdentityZoneHolder.get().getId()); g.setMembers(Arrays.asList(createMember(ScimGroupMember.Type.USER, ScimGroupMember.GROUP_ADMIN))); g = endpoints.createGroup(g, new MockHttpServletResponse()); validateUserGroups(g.getMembers().get(0).getMemberId(), "clients.read"); g.setDisplayName("superadmin"); g.setMembers(new ArrayList<ScimGroupMember>()); MockHttpServletResponse httpServletResponse = new MockHttpServletResponse(); ScimGroup g1 = endpoints.updateGroup(g, g.getId(), "*", httpServletResponse); assertEquals("\"1\"", httpServletResponse.getHeader("ETag")); validateGroup(g1, "superadmin", 0); }
From source file:org.cloudfoundry.identity.uaa.scim.endpoints.ScimUserEndpointsTests.java
@Test public void testCreateIncludesETagHeader() throws Exception { ScimUser user = new ScimUser(null, "dave", "David", "Syer"); user.setPassword("password"); user.addEmail("dave@vmware.com"); MockHttpServletResponse httpServletResponse = new MockHttpServletResponse(); endpoints.createUser(user, new MockHttpServletRequest(), httpServletResponse); assertEquals("\"0\"", httpServletResponse.getHeader("ETag")); }
From source file:org.cloudfoundry.identity.uaa.scim.endpoints.ScimUserEndpointsTests.java
@Test public void testGetIncludesETagHeader() throws Exception { ScimUser user = new ScimUser(null, "dave", "David", "Syer"); user.setPassword("password"); user.addEmail("dave@vmware.com"); MockHttpServletResponse httpServletResponse = new MockHttpServletResponse(); endpoints.getUser(joel.getId(), httpServletResponse); assertEquals("\"0\"", httpServletResponse.getHeader("ETag")); }
From source file:org.cloudfoundry.identity.uaa.scim.endpoints.ScimUserEndpointsTests.java
@Test public void testUpdateIncludesETagHeader() throws Exception { ScimUser user = new ScimUser(null, "dave", "David", "Syer"); user.setPassword("password"); user.addEmail("dave@vmware.com"); MockHttpServletResponse httpServletResponse = new MockHttpServletResponse(); endpoints.updateUser(joel, joel.getId(), "*", new MockHttpServletRequest(), httpServletResponse); assertEquals("\"1\"", httpServletResponse.getHeader("ETag")); }
From source file:org.cloudfoundry.identity.uaa.scim.endpoints.ScimUserEndpointsTests.java
@Test public void testVerifyIncludesETagHeader() throws Exception { ScimUser user = new ScimUser(null, "dave", "David", "Syer"); user.setPassword("password"); user.addEmail("dave@vmware.com"); MockHttpServletResponse httpServletResponse = new MockHttpServletResponse(); endpoints.verifyUser("" + joel.getId(), "*", httpServletResponse); assertEquals("\"0\"", httpServletResponse.getHeader("ETag")); }
From source file:org.dataconservancy.ui.api.FileControllerTest.java
/** * Test attempt to retrieve a good file by an admin, where a good file is one that exists and is retrievable by * authorized user.//from w w w . ja v a 2 s . com * * Expected: Status 200 * Etag header * Content-Disposition header * Content-Type header * Content-Lenth header * Last-modified header * File bytestream * * @throws IOException */ @Test public void testGetFileRequestByAdmin() throws IOException { MockHttpServletRequest req = new MockHttpServletRequest("GET", REQUEST_STRING); MockHttpServletResponse res = new MockHttpServletResponse(); final int lowContentLength = 4; final int highContentLength = 8; fileController.handleFileGetRequest(null, null, null, req, res); //Test status code assertEquals(200, res.getStatus()); //Test headers assertNotNull(res.getHeader(ETAG)); assertNotNull(res.getHeader(CONTENT_DISPOSITION)); assertNotNull(res.getContentType()); assertNotNull(res.getHeader(LAST_MODIFIED)); assertEquals(rfcDateFormatter(lastModifiedDate), res.getHeader(LAST_MODIFIED)); assertTrue("Content Length out of bounds: " + res.getContentLength(), res.getContentLength() > lowContentLength && res.getContentLength() < highContentLength); byte[] originalContent = DATA_FILE_ONE_CONTENT.getBytes(); assertEquals(new String(originalContent), new String(res.getContentAsByteArray()).trim()); }
From source file:org.dataconservancy.ui.api.FileControllerTest.java
/** * Test handling a good file request with null "Accept" header and null "If-Modified-Since" header * Expected: Status 200//from w ww.java 2 s. c om * Etag header * Content-Disposition header * Content-Type header * Content-Lenth header * Last-modified header * File bytestream * @throws IOException */ @Test public void testGetFileRequestNullAcceptModifiedSinceHeader() throws IOException { MockHttpServletRequest req = new MockHttpServletRequest("GET", REQUEST_STRING); MockHttpServletResponse res = new MockHttpServletResponse(); final int lowContentLength = 4; final int highContentLength = 8; //run the handle request fileController.handleFileGetRequest("foo", null, null, req, res); //Test status code assertEquals(200, res.getStatus()); //Test headers assertNotNull(res.getHeader(ETAG)); assertNotNull(res.getHeader(CONTENT_DISPOSITION)); assertNotNull(res.getContentType()); assertNotNull(res.getHeader(LAST_MODIFIED)); assertEquals(rfcDateFormatter(lastModifiedDate), res.getHeader(LAST_MODIFIED)); assertTrue("Content Length out of bounds: " + res.getContentLength(), res.getContentLength() > lowContentLength && res.getContentLength() < highContentLength); byte[] originalContent = DATA_FILE_ONE_CONTENT.getBytes(); assertEquals(new String(originalContent), new String(res.getContentAsByteArray()).trim()); }