Example usage for org.springframework.core MethodParameter MethodParameter

List of usage examples for org.springframework.core MethodParameter MethodParameter

Introduction

In this page you can find the example usage for org.springframework.core MethodParameter MethodParameter.

Prototype

public MethodParameter(Constructor<?> constructor, int parameterIndex) 

Source Link

Document

Create a new MethodParameter for the given constructor, with nesting level 1.

Usage

From source file:org.impalaframework.extension.mvc.annotation.resolver.RequestHeaderTest.java

private Object doRequestAttribute(String methodName, final String attributeName, final String value)
        throws Exception {

    MethodParameter methodParameter = new MethodParameter(
            ReflectionUtils.findMethod(AnnotatedClass.class, methodName, new Class[] { String.class }), 0);

    expect(nativeRequest.getNativeRequest()).andReturn(request);
    expect(request.getHeader(attributeName)).andReturn(value);

    replayMocks();//from   w  ww .j a va 2 s . c om

    Object arg = resolver.resolveArgument(methodParameter, nativeRequest);

    verifyMocks();
    return arg;
}

From source file:org.impalaframework.extension.mvc.annotation.resolver.CookieValueTest.java

private Object doCookieValue(String methodName, final String attributeName, final String value)
        throws Exception {

    MethodParameter methodParameter = new MethodParameter(
            ReflectionUtils.findMethod(AnnotatedClass.class, methodName, new Class[] { String.class }), 0);

    expect(nativeRequest.getNativeRequest()).andReturn(request);
    expect(request.getCookies()).andReturn(new Cookie[] { new Cookie("cookie", "value") });

    replayMocks();//  w w  w.jav  a 2s .  com

    Object arg = resolver.resolveArgument(methodParameter, nativeRequest);

    verifyMocks();
    return arg;
}

From source file:org.impalaframework.extension.mvc.annotation.resolver.RequestAttributeTest.java

private Object doRequestAttribute(String methodName, final String attributeName, final String value)
        throws Exception {

    MethodParameter methodParameter = new MethodParameter(
            ReflectionUtils.findMethod(AnnotatedClass.class, methodName, new Class[] { String.class }), 0);

    expect(nativeRequest.getAttribute(attributeName, WebRequest.SCOPE_REQUEST)).andReturn(value);

    replayMocks();//w  w w .j  a  va2  s  .  c o  m

    Object arg = resolver.resolveArgument(methodParameter, nativeRequest);

    verifyMocks();
    return arg;
}

From source file:org.impalaframework.extension.mvc.annotation.resolver.SessionAttributeTest.java

private Object doRequestAttribute(String methodName, final String attributeName, final String value)
        throws Exception {

    MethodParameter methodParameter = new MethodParameter(
            ReflectionUtils.findMethod(AnnotatedClass.class, methodName, new Class[] { String.class }), 0);

    expect(nativeRequest.getAttribute(attributeName, WebRequest.SCOPE_SESSION)).andReturn(value);

    replayMocks();//from   ww w.j ava2  s.  c o  m

    Object arg = resolver.resolveArgument(methodParameter, nativeRequest);

    verifyMocks();
    return arg;
}

From source file:org.impalaframework.extension.mvc.annotation.resolver.RequestBodyTest.java

private Object doRequestAttribute(String methodName, final String attributeName, final String value)
        throws Exception {

    MethodParameter methodParameter = new MethodParameter(
            ReflectionUtils.findMethod(AnnotatedClass.class, methodName, new Class[] { String.class }), 0);

    expect(nativeRequest.getNativeRequest()).andReturn(request);
    expect(request.getInputStream()).andReturn(new ServletInputStream() {

        @Override//from   w  ww . j  av  a2s.  c o  m
        public int read() throws IOException {
            return -1;
        }
    });

    replayMocks();

    Object arg = resolver.resolveArgument(methodParameter, nativeRequest);

    verifyMocks();
    return arg;
}

From source file:am.ik.woothee.spring.WootheeMethodArgumentResolverTest.java

@Test
public void testSupportWootheeData() throws Exception {
    MethodParameter parameter = new MethodParameter(FooController.class.getMethod("testData", Woothee.class),
            0);//from   www  .java 2  s.  c om
    WootheeMethodArgumentResolver resolver = new WootheeMethodArgumentResolver();
    assertThat(resolver.supportsParameter(parameter), is(true));
}

From source file:com.epam.ta.reportportal.auth.ActiveUserWebArgumentResolverTest.java

@Test
public void testSupports() throws SecurityException, NoSuchMethodException {

    MethodParameter mp = new MethodParameter(this.getClass().getMethod("correctMethod", UserRole.class), 0);
    Assert.assertTrue("@ActiveRole annotation isn't resolved", argumentResolver.supportsParameter(mp));
}

From source file:ch.rasc.wampspring.method.PrincipalMethodArgumentResolverTest.java

@Before
public void setup() throws Exception {
    Method testMethod = getClass().getDeclaredMethod("handleMessage", Principal.class, String.class);
    this.resolver = new PrincipalMethodArgumentResolver();
    this.principalParameter = new MethodParameter(testMethod, 0);
    this.stringParameter = new MethodParameter(testMethod, 1);
}

From source file:org.impalaframework.extension.mvc.annotation.resolver.RequestParameterMapTest.java

private Object doRequestAttribute(String methodName, final String attributeName, final String value)
        throws Exception {

    MethodParameter methodParameter = new MethodParameter(
            ReflectionUtils.findMethod(AnnotatedClass.class, methodName, new Class[] { String.class }), 0);

    expect(nativeRequest.getNativeRequest()).andReturn(request);
    expect(request.getParameterNames()).andReturn(Collections.enumeration(Arrays.asList("one", "two")));
    expect(request.getParameter("one")).andReturn("1");
    expect(request.getParameter("two")).andReturn("2");

    replayMocks();//  w  w w.  j a  v a2  s  .c o m

    Object arg = resolver.resolveArgument(methodParameter, nativeRequest);

    verifyMocks();
    return arg;
}

From source file:io.pivotal.cla.mvc.support.ImportedSignaturesSessionAttrResolverTests.java

@Test
public void supportsParameterFalse() {
    MethodParameter parameter = new MethodParameter(method, 1);
    assertThat(resolver.supportsParameter(parameter)).isFalse();
}