Example usage for org.springframework.mock.web MockHttpServletRequest addParameter

List of usage examples for org.springframework.mock.web MockHttpServletRequest addParameter

Introduction

In this page you can find the example usage for org.springframework.mock.web MockHttpServletRequest addParameter.

Prototype

public void addParameter(String name, String... values) 

Source Link

Document

Add an array of values for the specified HTTP parameter.

Usage

From source file:net.lshift.diffa.adapter.scanning.AggregationBuilderTest.java

@Test
public void shouldNotAddDateAggregationWhenDifferentParameterIsAvailable() {
    MockHttpServletRequest req = new MockHttpServletRequest();
    req.addParameter("someString-granularity", "prefix(1)");
    AggregationBuilder builder = new AggregationBuilder(req);

    builder.maybeAddDateAggregation("bizDate");
    assertEquals(0, builder.toList().size());
}

From source file:se.vgregion.urlservice.controllers.AdminGuiControllerTest.java

@Test
public void addApplication() throws IOException {
    UrlServiceService urlServiceService = mock(UrlServiceService.class);
    controller.setUrlServiceService(urlServiceService);

    MockHttpServletRequest request = new MockHttpServletRequest();
    request.addParameter("add", "any value");
    request.addParameter("name", "App");

    controller.updateApplications(request);

    verify(urlServiceService).createApplication(Mockito.argThat(new TypeSafeMatcher<Application>() {
        @Override/*from   ww  w  .ja v  a 2 s. c o  m*/
        public boolean matchesSafely(Application app) {
            return app.getName().equals("App");
        }

        @Override
        public void describeTo(Description arg0) {
        }
    }));
}

From source file:net.lshift.diffa.adapter.scanning.AggregationBuilderTest.java

@Test
public void shouldAddDateAggregationWhenParameterIsAvailable() {
    MockHttpServletRequest req = new MockHttpServletRequest();
    req.addParameter("bizDate-granularity", "monthly");
    AggregationBuilder builder = new AggregationBuilder(req);

    builder.maybeAddDateAggregation("bizDate");
    assertEquals(1, builder.toList().size());
    assertThat(builder.toList().get(0), is(instanceOf(DateAggregation.class)));
}

From source file:net.lshift.diffa.adapter.scanning.AggregationBuilderTest.java

@Test
public void shouldAddByNameAggregationWhenParameterIsAvailable() {
    MockHttpServletRequest req = new MockHttpServletRequest();
    req.addParameter("someString-granularity", "by-name");
    AggregationBuilder builder = new AggregationBuilder(req);

    builder.maybeAddByNameAggregation("someString");
    assertEquals(1, builder.toList().size());
    assertThat(builder.toList().get(0), is(instanceOf(ByNameAggregation.class)));
}

From source file:net.lshift.diffa.adapter.scanning.AggregationBuilderTest.java

@Test
public void shouldBucketInteger() {
    MockHttpServletRequest req = new MockHttpServletRequest();
    req.addParameter("someInt-granularity", "100s");
    AggregationBuilder builder = new AggregationBuilder(req);
    builder.maybeAddIntegerAggregation("someInt");

    IntegerAggregation a = (IntegerAggregation) builder.toList().get(0);
    assertEquals("500", a.bucket("523"));
}

From source file:net.lshift.diffa.adapter.scanning.AggregationBuilderTest.java

@Test
public void shouldBucketStringPrefix() {
    MockHttpServletRequest req = new MockHttpServletRequest();
    req.addParameter("someString-length", "4");
    AggregationBuilder builder = new AggregationBuilder(req);
    builder.maybeAddStringPrefixAggregation("someString");

    StringPrefixAggregation a = (StringPrefixAggregation) builder.toList().get(0);
    assertEquals("abcd", a.bucket("abcdef"));
}

From source file:net.lshift.diffa.adapter.scanning.AggregationBuilderTest.java

@Test
public void shouldBucketStringPrefixWithShortString() {
    MockHttpServletRequest req = new MockHttpServletRequest();
    req.addParameter("someString-length", "3");
    AggregationBuilder builder = new AggregationBuilder(req);
    builder.maybeAddStringPrefixAggregation("someString");

    StringPrefixAggregation a = (StringPrefixAggregation) builder.toList().get(0);
    assertEquals("ab", a.bucket("ab"));
}

From source file:org.hobsoft.symmetry.spring.SymmetryMethodArgumentResolverTest.java

@Test
public void resolveArgumentAbsorbsState() throws Exception {
    Reflector<DummyComponent> reflector = mockReflector(DummyComponent.class);
    MockHttpServletRequest request = new MockHttpServletRequest();
    request.addParameter("x", "y");

    newResolver(reflector).resolveArgument(dummyComponentParameter(), new ModelAndViewContainer(),
            new ServletWebRequest(request), mock(WebDataBinderFactory.class));

    verify(reflector).absorb(any(DummyComponent.class), stateCaptor.capture());
    assertThat(stateCaptor.getValue().get("x"), arrayContaining("y"));
}

From source file:org.openmrs.module.webservices.rest.web.v1_0.controller.openmrs1_9.EncounterRoleController1_9Test.java

@Test
public void shouldRetireAEncounterRole() throws Exception {
    assertEquals(false, service.getEncounterRoleByUuid(getUuid()).isRetired());
    MockHttpServletRequest req = request(RequestMethod.DELETE, getURI() + "/" + getUuid());
    req.addParameter("!purge", "");
    final String reason = "none";
    req.addParameter("reason", reason);
    handle(req);//from w ww  . java  2 s  .  com
    assertEquals(true, service.getEncounterRoleByUuid(getUuid()).isRetired());
    assertEquals(reason, service.getEncounterRoleByUuid(getUuid()).getRetireReason());
}

From source file:se.vgregion.urlservice.controllers.AdminGuiControllerTest.java

@Test
public void addRedirectRule() throws IOException {
    UrlServiceService urlServiceService = mock(UrlServiceService.class);
    controller.setUrlServiceService(urlServiceService);

    MockHttpServletRequest request = new MockHttpServletRequest();
    request.addParameter("add", "any value");
    request.addParameter("pattern", PATTERN);
    request.addParameter("url", URL.toString());

    controller.updateRedirectRules(request);

    verify(urlServiceService).createRedirectRule(Mockito.argThat(new TypeSafeMatcher<RedirectRule>() {
        @Override//from  w w w.  ja v a  2  s .com
        public boolean matchesSafely(RedirectRule rule) {
            return rule.getPattern().equals(PATTERN) && rule.getUrl().equals(URL.toString());
        }

        @Override
        public void describeTo(Description arg0) {
        }
    }));

}