@Test public void httpHeaderNameCasingIsPreserved() throws Exception { String headerName = "Header1"; request.addHeader(headerName, "value1"); Enumeration<String> requestHeaders = request.getHeaderNames(); assertNotNull(requestHeaders); assertEquals( "HTTP header casing not being preserved", headerName, requestHeaders.nextElement()); }
public void shouldImmediatelyReturnIfNoRobotInfoFound() throws Exception { // given when(mockCombinatorStrategy.combine(testMethod)).thenReturn(Collections.<RobotInfo>emptyList()); // when final boolean result = interceptor.preHandle(mockRequest, mockResponse, mockHandlerMethod); // then assertTrue("Interceptor should always return true", result); assertNull( "Request attribute should not be set", mockRequest.getAttribute(RepInterceptor.ROBOTS_REQUEST_ATTRIBUTE)); assertFalse("No headers should be added", mockRequest.getHeaderNames().hasMoreElements()); verify(mockCombinatorStrategy).combine(testMethod); }