List of usage examples for org.springframework.mock.web MockHttpServletRequest addHeader
public void addHeader(String name, Object value)
From source file:com.google.api.server.spi.handlers.CorsHandlerTest.java
private static void initializeValidRequest(MockHttpServletRequest request) { request.addHeader("Access-Control-Request-Method", VALID_METHOD); request.addHeader("Access-Control-Request-Headers", TEST_HEADER); request.addHeader("Origin", ORIGIN); }
From source file:com.google.api.server.spi.auth.EndpointsPeerAuthenticatorTest.java
private static MockHttpServletRequest createRequest(String host, int port, String servletPath, String contextPath, String queryString) { MockHttpServletRequest request = new MockHttpServletRequest(); request.addHeader("Host", host); request.setServerName(host);/*from ww w .jav a 2 s . c o m*/ request.setServerPort(port); request.setServletPath(servletPath); request.setQueryString(queryString); request.setContextPath(contextPath); return request; }
From source file:org.apache.wink.test.mock.MockRequestConstructor.java
/** * Construct a mock request to be used in tests. * //from ww w .j a v a 2s . co m * @param method HTTP method * @param requestURI request URI * @param acceptHeader request Accept header * @return new mock request */ public static MockHttpServletRequest constructMockRequest(String method, String requestURI, String acceptHeader) { MockHttpServletRequest mockRequest = new MockHttpServletRequestWrapper() { public String getPathTranslated() { return null; // prevent Spring to resolve the file on the // filesystem which fails } }; mockRequest.setMethod(method); mockRequest.setRequestURI(requestURI); mockRequest.addHeader("Accept", acceptHeader); return mockRequest; }
From source file:com.vmware.identity.openidconnect.server.LoginTest.java
private static Pair<ModelAndView, MockHttpServletResponse> doRequestUsingPersonUserCert(String certHeader, Object certAttribute, Cookie cookie) throws Exception { Map<String, String> queryParams = authnRequestParameters(Flow.AUTHZ_CODE); Map<String, String> formParams = new HashMap<String, String>(); formParams.put("CastleAuthorization", "TLSClient "); MockHttpServletRequest request = TestUtil.createPostRequestWithQueryString(formParams, queryParams); if (certHeader != null) { request.addHeader("X-SSL-Client-Certificate", certHeader); }/*from w w w . j a v a 2 s. c om*/ if (certAttribute != null) { request.setAttribute("javax.servlet.request.X509Certificate", certAttribute); } if (cookie != null) { request.setCookies(cookie); } MockHttpServletResponse response = new MockHttpServletResponse(); ModelAndView modelView = authnController().authenticateByPersonUserCertificate(new ExtendedModelMap(), Locale.ENGLISH, request, response); return Pair.of(modelView, response); }
From source file:com.vmware.identity.openidconnect.server.LoginTest.java
private static Pair<ModelAndView, MockHttpServletResponse> doRequest(String loginString, String authzHeader, Cookie sessionCookie, CasIdmClient idmClient) throws Exception { Map<String, String> queryParams = authnRequestParameters(Flow.AUTHZ_CODE); MockHttpServletRequest request; if (loginString != null) { Map<String, String> formParams = new HashMap<String, String>(); formParams.put("CastleAuthorization", loginString); request = TestUtil.createPostRequestWithQueryString(formParams, queryParams); } else {/*from www.j a va 2s .co m*/ request = TestUtil.createGetRequest(queryParams); } if (authzHeader != null) { request.addHeader("Authorization", authzHeader); } if (sessionCookie != null) { request.setCookies(sessionCookie); } MockHttpServletResponse response = new MockHttpServletResponse(); AuthenticationController controller = authnController(idmClient); ModelAndView modelView = controller.authenticate(new ExtendedModelMap(), Locale.ENGLISH, request, response); return Pair.of(modelView, response); }
From source file:org.ngrinder.common.util.HttpContainerContextTest.java
@Before public void setMockContext() { MockHttpServletRequest req = new MockHttpServletRequest(); req.addHeader("User-Agent", "Win"); SecurityContextHolderAwareRequestWrapper reqWrapper = new SecurityContextHolderAwareRequestWrapper(req, "U"); RequestContextHolder.setRequestAttributes(new ServletRequestAttributes(reqWrapper)); }
From source file:com.gopivotal.cloudfoundry.test.core.RuntimeUtilsTest.java
@Test public void requestHeaders() { MockHttpServletRequest request = new MockHttpServletRequest(); request.addHeader("one", "two"); Map<String, List<String>> parsedHeaders = this.runtimeUtils.requestHeaders(request); Map<String, List<String>> expectedResults = new HashMap<>(); expectedResults.put("one", Arrays.asList("two")); assertEquals(expectedResults, parsedHeaders); }
From source file:com.github.mike10004.jenkinsbbhook.WebhookHandlerTest.java
@Test public void testRelayBuildRequest() throws Exception { System.out.println("testRelayBuildRequest"); MockServerClient jenkinsServer = new MockServerClient("localhost", mockServerRule.getHttpPort()); CrumbData crumbData = new CrumbData("5647382910", ".crumb"); String crumbDataJson = new Gson().toJson(crumbData); String apiToken = "12345"; String username = "betty@example.com"; String projectToken = "09876"; jenkinsServer.when(HttpRequest.request("/crumbIssuer/api/json") // .with ).respond(HttpResponse.response(crumbDataJson).withStatusCode(SC_OK)); String jobName = "my-jenkins-project"; String pushJson = "{}"; jenkinsServer/* ww w. ja va 2 s .c o m*/ .when(HttpRequest.request("/job/" + jobName + "/build").withMethod("POST") .withHeader(crumbData.crumbRequestField, crumbData.crumb) .withQueryStringParameter("token", projectToken)) .respond(HttpResponse.response().withStatusCode(SC_ACCEPTED)); MockServletContext servletContext = new MockServletContext(); MockHttpServletRequest request = new MockHttpServletRequest(servletContext); request.addHeader("X-Event-Key", "repo:push"); servletContext.setInitParameter(ContextAppParams.PARAM_JENKINS_BASE_URL, "http://localhost:" + mockServerRule.getHttpPort()); WebhookHandler instance = new WebhookHandler(new Supplier<CloseableHttpClient>() { @Override public CloseableHttpClient get() { return HttpClients.createDefault(); } }, servletContext); instance.relayBuildRequest(request, jobName, projectToken, username, apiToken, pushJson); }
From source file:nl.surfnet.coin.teams.service.interceptor.LoginInterceptorTest.java
@Test public void testLoginFail() throws Exception { String remoteUser = "urn:collab:person:surfnet.nl:hansz"; LoginInterceptor interceptor = new LoginInterceptor(); OpenConextOAuthClient apiClient = mock(OpenConextOAuthClient.class); when(apiClient.getPerson(remoteUser, null)).thenReturn(null); interceptor.setApiClient(apiClient); interceptor.setTeamEnvironment(new TeamEnvironment()); MockHttpServletRequest request = new MockHttpServletRequest(); request.addHeader("REMOTE_USER", remoteUser); request.addHeader("coin-user-status", "member"); MockHttpServletResponse response = new MockHttpServletResponse(); boolean loggedIn = false; try {//from w w w.j a v a 2 s. co m loggedIn = interceptor.preHandle(request, response, null); fail("Unknown user " + remoteUser); } catch (ServletException e) { assertFalse(loggedIn); } }
From source file:nl.surfnet.coin.teams.service.interceptor.LoginInterceptorTest.java
@Test public void testPreHandle() throws Exception { String remoteUser = "urn:collab:person:surfnet.nl:hansz"; LoginInterceptor interceptor = new LoginInterceptor(); OpenConextOAuthClient apiClient = mock(OpenConextOAuthClient.class); Person person = new Person(); person.setId(remoteUser);// w w w . j a v a 2 s . com when(apiClient.getPerson(remoteUser, null)).thenReturn(person); MemberAttributeService memberAttributeService = mock(MemberAttributeService.class); when(memberAttributeService.findAttributesForMemberId(person.getId())) .thenReturn(new ArrayList<MemberAttribute>()); interceptor.setMemberAttributeService(memberAttributeService); interceptor.setApiClient(apiClient); interceptor.setTeamEnvironment(new TeamEnvironment()); MockHttpServletRequest request = new MockHttpServletRequest(); request.addHeader("REMOTE_USER", remoteUser); request.addHeader("coin-user-status", "member"); MockHttpServletResponse response = new MockHttpServletResponse(); boolean loggedIn = interceptor.preHandle(request, response, null); assertTrue(loggedIn); Assert.assertNotNull(request.getSession().getAttribute("person")); }