Package org.springframework.web.context.request

Examples of org.springframework.web.context.request.ServletWebRequest


        request.setParameter("foo_page.size", String.valueOf(pageSize));
        request.setParameter("foo_sort2.id$", "desc");
        request.setParameter("foo_sort1.baseInfo.realname", "asc");

        MethodParameter parameter = new MethodParameter(customNamePrefixPageableAndSort, 0);
        NativeWebRequest webRequest = new ServletWebRequest(request);
        Pageable pageable = (Pageable) new PageableMethodArgumentResolver().resolveArgument(parameter, null, webRequest, null);

    }
View Full Code Here


    request.setParameters(parameters.asMap());

    ServletRequestAttributes requestAttributes = new ServletRequestAttributes(request);
    RequestContextHolder.setRequestAttributes(requestAttributes);

    return new ServletWebRequest(request);
  }
View Full Code Here

  @Test
  public void stripsUriTemplateVariablesFromUri() throws Exception {

    Method method = ReflectionUtils.findMethod(SampleController.class, "resolveId", Serializable.class);
    MethodParameter parameter = new MethodParameter(method, 0);
    NativeWebRequest request = new ServletWebRequest(new MockHttpServletRequest("GET", "/orders/5{?projection}"));

    Object resolvedId = resolver.resolveArgument(parameter, null, request, null);

    assertThat(resolvedId, is((Object) "5"));
  }
View Full Code Here

  @Test
  public void translatesUriToBackendId() throws Exception {

    Method method = ReflectionUtils.findMethod(SampleController.class, "resolveId", Serializable.class);
    MethodParameter parameter = new MethodParameter(method, 0);
    NativeWebRequest request = new ServletWebRequest(new MockHttpServletRequest("GET", "/books/5-5-5-5-5"));

    Object resolvedId = resolver.resolveArgument(parameter, null, request, null);

    assertThat(resolvedId, is((Object) 5L));
  }
View Full Code Here

  @Test
  public void stripsTemplateVariablesFromRequest() {

    BaseUri uri = new BaseUri(URI.create("foo"));

    ServletWebRequest request = new ServletWebRequest(new MockHttpServletRequest("GET", "/foo/bar{?projection}"));
    assertThat(uri.getRepositoryLookupPath(request), is("/bar"));
  }
View Full Code Here

    });
    assertThat(resolver.supportsParameter(parameter), is(true));

    // test1 scenario: general user can not check other user's script
    // has parameter "ownerId", and current user is general, resolved user is "TEST_USER"
    ServletWebRequest webRequest1 = mock(ServletWebRequest.class);
    when(webRequest1.getParameter("ownerId")).thenReturn("TEST2_USER");
    resolver.setUserContext(mockUserContext);
    Object resolveArgument1 = resolver.resolveArgument(parameter, null, webRequest1, null);
    assertThat(((User) resolveArgument1).getUserId(), is(getTestUser().getUserId()));

    // test2 scenario: admin can check other user's script
    // has parameter "ownerId", and current user is Admin, resolved user is "TEST2_USER"
    ServletWebRequest webRequest2 = mock(ServletWebRequest.class);
    when(webRequest2.getParameter("ownerId")).thenReturn("TEST2_USER");
    User adminUser = new User("tmpAdminId", "tmpAdminId", "tmpAdminPwd", "admin@nhn.com", Role.ADMIN);
    MockUserContext adminUserContext = mock(MockUserContext.class);
    when(adminUserContext.getCurrentUser()).thenReturn(adminUser);
    resolver.setUserContext(adminUserContext);
    Object resolveArgument2 = resolver.resolveArgument(parameter, null, webRequest2, null);
    assertThat(((User) resolveArgument2).getUserId(), is("TEST2_USER"));

    // test3 scenario: general user switch to use other's permission
    // has parameter "switchUser", resolved user id is "TEST2_USER"
    ServletWebRequest webRequest3 = mock(ServletWebRequest.class);
    switchUser = "TEST2_USER";
    resolver.setUserContext(mockUserContext);
    User resolveArgument3 = cast(resolver.resolveArgument(parameter, null, webRequest3, null));
    assertThat(((User) resolveArgument3).getUserId(), is("TEST_USER"));
    // current user's owner is "TEST2_USER"
    // assertThat(resolveArgument3.getOwnerUser().getUserId(), is("TEST2_USER"));

    // test4 scenario: general user switch back to its own user permission
    // has parameter "switchUserId", resolved user id is "TEST_USER"
    ServletWebRequest webRequest4 = mock(ServletWebRequest.class);
    switchUser = "TEST_USER";
    resolver.setUserContext(mockUserContext);
    Object resolveArgument4 = resolver.resolveArgument(parameter, null, webRequest4, null);
    assertThat(((User) resolveArgument4).getUserId(), is("TEST_USER"));
    // current user's owner is null
View Full Code Here

        MemberProfile newMember = new MemberProfile();
        given(signInService.getOrCreateMemberProfile(anyLong(), any(GitHub.class))).willReturn(newMember);
        given(connection.getDisplayName()).willReturn("dsyer");
        given(signInService.isSpringMember(eq("dsyer"), any(GitHub.class))).willReturn(true);

        adapter.signIn("12345", connection, new ServletWebRequest(new MockHttpServletRequest()));
        Authentication authentication = SecurityContextHolder.getContext().getAuthentication();
        assertNotNull(authentication);
        assertTrue(authentication.isAuthenticated());
        verify(signInService).getOrCreateMemberProfile(eq(12345L), any(GitHub.class));
    }
View Full Code Here

    public void signInFailure() {
        given(connection.getDisplayName()).willReturn("dsyer");
        given(signInService.isSpringMember(eq("dsyer"), any(GitHub.class))).willReturn(false);

        expectedException.expect(BadCredentialsException.class);
        adapter.signIn("12345", connection, new ServletWebRequest(new MockHttpServletRequest()));
    }
View Full Code Here

    @Test
    public void signInFailureAfterRestException() {
        given(connection.getDisplayName()).willReturn("dsyer");
        given(signInService.isSpringMember(eq("dsyer"), any(GitHub.class))).willThrow(RestClientException.class);
        expectedException.expect(BadCredentialsException.class);
        adapter.signIn("12345", connection, new ServletWebRequest(new MockHttpServletRequest()));
    }
View Full Code Here

    MockHttpServletRequest request = new MockHttpServletRequest();
    request.addHeader("Cache-Control", "no-cache");

    MockHttpServletResponse response = new MockHttpServletResponse();
    ServletWebRequest webRequest = new ServletWebRequest(request, response);

    MethodParameter returnType = new MethodParameter(this.getClass().getMethod("handle"), -1);

    List<HttpMessageConverter<?>> converters = Arrays.<HttpMessageConverter<?>>asList(new ByteArrayHttpMessageConverter());
    HttpEntityMethodProcessor processor = new HttpEntityMethodProcessor(converters);
View Full Code Here

TOP

Related Classes of org.springframework.web.context.request.ServletWebRequest

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.