Package org.springframework.web.method

Examples of org.springframework.web.method.HandlerMethod


  @Test
  public void directMatch() throws Exception {
    String key = "foo";
    mapping.registerHandlerMethod(handler, method1, key);

    HandlerMethod result = mapping.getHandlerInternal(new MockHttpServletRequest("GET", key));
    assertEquals(method1, result.getMethod());
  }
View Full Code Here


  @Test
  public void patternMatch() throws Exception {
    mapping.registerHandlerMethod(handler, method1, "/fo*");
    mapping.registerHandlerMethod(handler, method1, "/f*");

    HandlerMethod result = mapping.getHandlerInternal(new MockHttpServletRequest("GET", "/foo"));
    assertEquals(method1, result.getMethod());
  }
View Full Code Here

  // SPR-9964

  @Test
  public void resolveArgumentTypeVariable() throws Exception {
    Method method = MyParameterizedController.class.getMethod("handleDto", Identifiable.class);
    HandlerMethod handlerMethod = new HandlerMethod(new MySimpleParameterizedController(), method);
    MethodParameter methodParam = handlerMethod.getMethodParameters()[0];

    String content = "{\"name\" : \"Jad\"}";
    this.servletRequest.setContent(content.getBytes("UTF-8"));
    this.servletRequest.setContentType(MediaType.APPLICATION_JSON_VALUE);
View Full Code Here

  // SPR-11225

  @Test
  public void resolveArgumentTypeVariableWithNonGenericConverter() throws Exception {
    Method method = MyParameterizedController.class.getMethod("handleDto", Identifiable.class);
    HandlerMethod handlerMethod = new HandlerMethod(new MySimpleParameterizedController(), method);
    MethodParameter methodParam = handlerMethod.getMethodParameters()[0];

    String content = "{\"name\" : \"Jad\"}";
    this.servletRequest.setContent(content.getBytes("UTF-8"));
    this.servletRequest.setContentType(MediaType.APPLICATION_JSON_VALUE);
View Full Code Here

  }

  @Test
  public void jacksonJsonViewWithResponseBodyAndJsonMessageConverter() throws Exception {
    Method method = JacksonViewController.class.getMethod("handleResponseBody");
    HandlerMethod handlerMethod = new HandlerMethod(new JacksonViewController(), method);
    MethodParameter methodReturnType = handlerMethod.getReturnType();

    List<HttpMessageConverter<?>> converters = new ArrayList<HttpMessageConverter<?>>();
    converters.add(new MappingJackson2HttpMessageConverter());

    RequestResponseBodyMethodProcessor processor = new RequestResponseBodyMethodProcessor(
View Full Code Here

  }

  @Test
  public void jacksonJsonViewWithResponseEntityAndJsonMessageConverter() throws Exception {
    Method method = JacksonViewController.class.getMethod("handleResponseEntity");
    HandlerMethod handlerMethod = new HandlerMethod(new JacksonViewController(), method);
    MethodParameter methodReturnType = handlerMethod.getReturnType();

    List<HttpMessageConverter<?>> converters = new ArrayList<HttpMessageConverter<?>>();
    converters.add(new MappingJackson2HttpMessageConverter());

    HttpEntityMethodProcessor processor = new HttpEntityMethodProcessor(
View Full Code Here

  // SPR-12149

  @Test
  public void jacksonJsonViewWithResponseBodyAndXmlMessageConverter() throws Exception {
    Method method = JacksonViewController.class.getMethod("handleResponseBody");
    HandlerMethod handlerMethod = new HandlerMethod(new JacksonViewController(), method);
    MethodParameter methodReturnType = handlerMethod.getReturnType();

    List<HttpMessageConverter<?>> converters = new ArrayList<HttpMessageConverter<?>>();
    converters.add(new MappingJackson2XmlHttpMessageConverter());

    RequestResponseBodyMethodProcessor processor = new RequestResponseBodyMethodProcessor(
View Full Code Here

  // SPR-12149

  @Test
  public void jacksonJsonViewWithResponseEntityAndXmlMessageConverter() throws Exception {
    Method method = JacksonViewController.class.getMethod("handleResponseEntity");
    HandlerMethod handlerMethod = new HandlerMethod(new JacksonViewController(), method);
    MethodParameter methodReturnType = handlerMethod.getReturnType();

    List<HttpMessageConverter<?>> converters = new ArrayList<HttpMessageConverter<?>>();
    converters.add(new MappingJackson2XmlHttpMessageConverter());

    HttpEntityMethodProcessor processor = new HttpEntityMethodProcessor(
View Full Code Here

  @Before
  public void setUp() throws Exception {
    TestController testController = new TestController();

    this.fooMethod = new HandlerMethod(testController, "foo");
    this.fooParamMethod = new HandlerMethod(testController, "fooParam");
    this.barMethod = new HandlerMethod(testController, "bar");
    this.emptyMethod = new HandlerMethod(testController, "empty");

    this.handlerMapping = new TestRequestMappingInfoHandlerMapping();
    this.handlerMapping.registerHandler(testController);
    this.handlerMapping.setRemoveSemicolonContent(false);
  }
View Full Code Here

  }

  @Test
  public void directMatch() throws Exception {
    MockHttpServletRequest request = new MockHttpServletRequest("GET", "/foo");
    HandlerMethod hm = (HandlerMethod) this.handlerMapping.getHandler(request).getHandler();
    assertEquals(this.fooMethod.getMethod(), hm.getMethod());
  }
View Full Code Here

TOP

Related Classes of org.springframework.web.method.HandlerMethod

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.