Java Code Examples for org.springframework.mock.web.MockHttpServletRequest#getAttribute()
The following examples show how to use
org.springframework.mock.web.MockHttpServletRequest#getAttribute() .
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: Cas30ResponseViewTests.java From springboot-shiro-cas-mybatis with MIT License | 6 votes |
private Map<?, ?> renderView() throws Exception{ final ModelAndView modelAndView = this.getModelAndViewUponServiceValidationWithSecurePgtUrl(); final JstlView v = (JstlView) resolver.resolveViewName(modelAndView.getViewName(), Locale.getDefault()); final MockHttpServletRequest req = new MockHttpServletRequest(new MockServletContext()); v.setServletContext(req.getServletContext()); req.setAttribute(RequestContext.WEB_APPLICATION_CONTEXT_ATTRIBUTE, new GenericWebApplicationContext(req.getServletContext())); final Cas30ResponseView view = new Cas30ResponseView(v); view.setServicesManager(this.servicesManager); view.setCasAttributeEncoder(new DefaultCasAttributeEncoder(this.servicesManager)); final MockHttpServletResponse resp = new MockHttpServletResponse(); view.render(modelAndView.getModel(), req, resp); return (Map<?, ?>) req.getAttribute(CasProtocolConstants.VALIDATION_CAS_MODEL_ATTRIBUTE_NAME_ATTRIBUTES); }
Example 2
Source File: RequestCorrelationFilterTest.java From request-correlation-spring-cloud-starter with Apache License 2.0 | 6 votes |
@Test public void shouldUseExistingCorrelationId() throws IOException, ServletException { // given final String requestId = UUID.randomUUID().toString(); final MockHttpServletRequest request = new MockHttpServletRequest(); final MockHttpServletResponse response = new MockHttpServletResponse(); final MockFilterChain chain = new MockFilterChain(); request.addHeader(RequestCorrelationConsts.HEADER_NAME, requestId); // when instance.doFilter(request, response, chain); // then final Object requestCorrelation = request.getAttribute(RequestCorrelationConsts.ATTRIBUTE_NAME); assertNotNull(requestCorrelation); assertEquals(requestId, ((RequestCorrelation) requestCorrelation).getRequestId()); final String header = ((HttpServletRequest) chain.getRequest()).getHeader(RequestCorrelationConsts.HEADER_NAME); assertNotNull(header); assertEquals(requestId, header); }
Example 3
Source File: RequestCorrelationFilterTest.java From request-correlation-spring-cloud-starter with Apache License 2.0 | 6 votes |
@Test public void shouldUseCustomHeader() throws IOException, ServletException { // given final String headerName = "X-TraceId"; final String requestId = UUID.randomUUID().toString(); final MockHttpServletRequest request = new MockHttpServletRequest(); final MockHttpServletResponse response = new MockHttpServletResponse(); final MockFilterChain chain = new MockFilterChain(); request.addHeader(headerName, requestId); properties.setHeaderName(headerName); // when instance.doFilter(request, response, chain); // then final Object requestCorrelation = request.getAttribute(RequestCorrelationConsts.ATTRIBUTE_NAME); assertNotNull(requestCorrelation); assertEquals(requestId, ((RequestCorrelation) requestCorrelation).getRequestId()); final String header = ((HttpServletRequest) chain.getRequest()).getHeader(headerName); assertNotNull(header); assertEquals(requestId, header); }
Example 4
Source File: RequestCorrelationFilterTest.java From request-correlation-spring-cloud-starter with Apache License 2.0 | 6 votes |
@Test public void shouldInvokeInterceptor() throws IOException, ServletException { // given final MockHttpServletRequest request = new MockHttpServletRequest(); final MockHttpServletResponse response = new MockHttpServletResponse(); final MockFilterChain chain = new MockFilterChain(); final RequestCorrelationInterceptor interceptor = mock(RequestCorrelationInterceptor.class); interceptors.add(interceptor); // when instance.doFilter(request, response, chain); // then final String requestId = ((HttpServletRequest) chain.getRequest()).getHeader(RequestCorrelationConsts.HEADER_NAME); final RequestCorrelation correlationId = (RequestCorrelation) request.getAttribute(RequestCorrelationConsts.ATTRIBUTE_NAME); assertNotNull(requestId); assertNotNull(correlationId); assertEquals(requestId, correlationId.getRequestId()); verify(interceptor).afterCorrelationIdSet(requestId); verify(interceptor).cleanUp(requestId); }
Example 5
Source File: ScriptFilterTest.java From engine with GNU General Public License v3.0 | 6 votes |
@Test public void testFilter() throws Exception { MockHttpServletRequest request = new MockHttpServletRequest("GET", "/mymovies"); MockHttpServletResponse response = new MockHttpServletResponse(); FilterChain filterChain = mock(FilterChain.class); setCurrentRequestContext(request, response); setCurrentSiteContext(siteContext); filter.doFilter(request, response, filterChain); String greeting = (String)request.getAttribute("greeting"); assertNotNull(greeting); assertEquals("Hello World!", greeting); assertEquals(400, response.getStatus()); assertEquals("You're not a subscriber", response.getErrorMessage()); verify(filterChain, never()).doFilter(request, response); clearCurrentRequestContext(); }
Example 6
Source File: ScriptFilterTest.java From engine with GNU General Public License v3.0 | 6 votes |
@Test public void testFilterExclude() throws Exception { MockHttpServletRequest request = new MockHttpServletRequest("GET", "/static-assets/js/app.js"); MockHttpServletResponse response = new MockHttpServletResponse(); FilterChain filterChain = mock(FilterChain.class); setCurrentRequestContext(request, response); setCurrentSiteContext(siteContext); filter.doFilter(request, response, filterChain); String greeting = (String)request.getAttribute("greeting"); assertNotNull(greeting); assertEquals("Hello World!", greeting); assertEquals(200, response.getStatus()); verify(filterChain).doFilter(request, response); clearCurrentRequestContext(); }
Example 7
Source File: MvcTest.java From ManagementSystem with Apache License 2.0 | 5 votes |
@Test public void testPage() throws Exception { //模拟请求拿到返回值 MvcResult result = mockMvc.perform(MockMvcRequestBuilders.get("/emps").param("pn","1")).andReturn(); //请求成功后,请求中会有pageInfo,我们可以取出pageInfo进行校验 MockHttpServletRequest request = result.getRequest(); PageInfo pi = (PageInfo) request.getAttribute("pageInfo"); System.out.println("当前页码:" + pi.getPageNum()); System.out.println("总页码:" + pi.getPages()); System.out.println("总记录数:" + pi.getTotal()); System.out.println("连续显示的页码:"); int[] nums = pi.getNavigatepageNums(); for (int i : nums){ System.out.print(" " + i); } //获取员工数据 List<Employee> list = pi.getList(); for (Employee employee : list){ System.out.println("ID" + employee.getEmpId()+"name" + employee.getEmpName()); } }
Example 8
Source File: OperationAttributeHelper.java From spring-auto-restdocs with Apache License 2.0 | 4 votes |
public static void initRequestPattern(MockHttpServletRequest request) { String requestPattern = (String) request.getAttribute(BEST_MATCHING_PATTERN_ATTRIBUTE); ((Map) request.getAttribute(ATTRIBUTE_NAME_CONFIGURATION)) .put(REQUEST_PATTERN, requestPattern); }