Example usage for org.springframework.mock.web MockHttpServletResponse MockHttpServletResponse

List of usage examples for org.springframework.mock.web MockHttpServletResponse MockHttpServletResponse

Introduction

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

Prototype

MockHttpServletResponse

Source Link

Usage

From source file:com.expedia.common.controller.WeatherControllerTest.java

@Before
public void setUp() {
    MockitoAnnotations.initMocks(this);
    request = new MockHttpServletRequest();
    response = new MockHttpServletResponse();
    handlerAdapter = applicationContext.getBean(HandlerAdapter.class);
}

From source file:org.openmrs.module.webservices.rest19ext.web.v1_0.controller.VisitControllerTest.java

@Before
public void before() {
    this.service = Context.getVisitService();
    this.controller = new VisitController();
    this.request = new MockHttpServletRequest();
    this.response = new MockHttpServletResponse();
}

From source file:org.piraso.web.base.PirasoFilterTest.java

@Before
public void setUp() throws Exception {
    registry = spy(new DefaultUserRegistryImpl());
    request = CommonMockObjects.mockRequest(MONITORED_ADDR);
    response = spy(new MockHttpServletResponse());
    chain = spy(new MockFilterChain());

    request.setCookies(new Cookie("name", "value"));
    request.addParameter("name", "value");
    request.addHeader("name", "value");

    filter = new PirasoFilter();
    LoggerRegistrySingleton.INSTANCE.setRegistry(registry);
}

From source file:org.jasig.cas.support.oauth.web.OAuth10LoginControllerTests.java

@Test
public void testOK() throws Exception {
    // must be an OAuth 1.0 provider
    final TwitterProvider twitterProvider = new TwitterProvider();
    twitterProvider.setKey("OPEWaSoTuAe49K4dSoRvNw");
    twitterProvider.setSecret("aKmvleltXAmLKcnlMgzRjTsCnhV3QVMVDh153xJttCo");
    final MockHttpServletRequest mockRequest = new MockHttpServletRequest("GET", MY_LOGIN_URL);
    mockRequest.setParameter(OAuthConstants.OAUTH_PROVIDER, twitterProvider.getType());
    final MockHttpServletResponse mockResponse = new MockHttpServletResponse();
    final OAuthConfiguration oAuthConfiguration = new OAuthConfiguration();
    oAuthConfiguration.setLoginUrl(MY_LOGIN_URL);
    final List<OAuthProvider> providers = new ArrayList<OAuthProvider>();
    providers.add(twitterProvider);//from  w  w w.  ja  v  a  2 s . com
    oAuthConfiguration.setProviders(providers);
    // use OAuthAction to init oAuthConfiguration (as it's done in its class)
    final OAuthAction oAuthAction = new OAuthAction();
    oAuthAction.setConfiguration(oAuthConfiguration);
    final OAuth10LoginController oAuth10LoginController = new OAuth10LoginController();
    oAuth10LoginController.setConfiguration(oAuthConfiguration);
    final ModelAndView modelAndView = oAuth10LoginController.handleRequest(mockRequest, mockResponse);
    final View view = modelAndView.getView();
    assertTrue(view instanceof RedirectView);
    final RedirectView redirectView = (RedirectView) view;
    assertTrue(redirectView.getUrl().startsWith("https://api.twitter.com/oauth/authorize?oauth_token="));
}

From source file:it.geosolutions.httpproxy.service.ProxyServiceDefaultTest.java

/**
 * Test IProxyService execute as HTTP GET
 *//* ww w . ja v a  2  s  . co m*/
@Test
public void testExecuteGet() {
    try {
        // Generate mocked request and response
        MockHttpServletRequest mockRequest = new MockHttpServletRequest("GET", "/proxy/");
        mockRequest.addParameter("url", TEST_URL);
        MockHttpServletResponse mockResponse = new MockHttpServletResponse();

        // Call proxy execute
        proxy.execute(mockRequest, mockResponse);

        // Assert the response
        assertNotNull(mockResponse);
        assertEquals(mockResponse.getStatus(), HttpStatus.SC_OK);
        assertNotNull(mockResponse.getOutputStream());
        assertNotNull(mockResponse.getContentType());
        assertTrue(mockResponse.getContentType().contains("application/vnd.ogc.wms_xml"));

        LOGGER.info("Success proxy GET in '" + TEST_URL + "'");
        LOGGER.info("************************ Response ************************");
        LOGGER.info(mockResponse.getContentAsString());
        LOGGER.info("********************** EoF Response **********************");

    } catch (Exception e) {
        fail("Exception executing proxy-->\t" + e.getLocalizedMessage());
    }
}

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

/**
 * @see PersonAttributeTypeController#createPersonAttributeType(SimpleObject,WebRequest)
 * @verifies create a new PersonAttributeType
 *///from   w w w.j  a  v a  2 s. c  o  m
@Test
public void createPersonAttributeType_shouldCreateANewPersonAttributeType() throws Exception {
    int before = Context.getPersonService().getAllPersonAttributeTypes().size();
    String json = "{ \"name\":\"Some attributeType\",\"description\":\"Attribute Type for test\",\"format\":\"java.lang.String\",\"searchable\":false}";
    SimpleObject post = new ObjectMapper().readValue(json, SimpleObject.class);
    Object personAttributeType = new PersonAttributeTypeController().create(post, emptyRequest(),
            new MockHttpServletResponse());
    Util.log("Created person attribute type", personAttributeType);
    Assert.assertEquals(before + 1, Context.getPersonService().getAllPersonAttributeTypes().size());
}

From source file:org.geomajas.gwt.server.mvc.GwtResourceControllerTest.java

@Test
public void testResourceInContext() throws ServletException, IOException {
    // create mock context that loads from the classpath
    MockServletContext context = new MockServletContext();
    MockHttpServletRequest request = new MockHttpServletRequest(context);
    request.setServletPath("/org");
    request.setPathInfo("/org/geomajas/gwt/server/mvc/geomajas_logo.png");
    request.setMethod("GET");
    MockHttpServletResponse response = new MockHttpServletResponse();
    GwtResourceController resourceController = new GwtResourceController();
    resourceController.setServletContext(context);
    resourceController.getResource(request, response);
    Resource resource = new ClassPathResource("/org/geomajas/gwt/server/mvc/geomajas_logo.png");
    Assert.assertArrayEquals(IOUtils.toByteArray(resource.getInputStream()), response.getContentAsByteArray());
}

From source file:com.liferay.httpservice.internal.http.DefaultHttpContextTest.java

@Test
public void testHandleSecurity() {
    MockHttpServletRequest mockHttpServletRequest = new MockHttpServletRequest();
    MockHttpServletResponse mockHttpServletResponse = new MockHttpServletResponse();

    Assert.assertTrue(_defaultHttpContext.handleSecurity(mockHttpServletRequest, mockHttpServletResponse));
}

From source file:org.craftercms.security.authorization.impl.AccessDeniedHandlerImplTest.java

@Test
public void testSendError() throws Exception {
    MockHttpServletRequest request = new MockHttpServletRequest();
    MockHttpServletResponse response = new MockHttpServletResponse();
    RequestContext context = new RequestContext(request, response);

    handler.handle(context, new AccessDeniedException(""));

    assertEquals(HttpServletResponse.SC_FORBIDDEN, response.getStatus());
    assertTrue(response.isCommitted());/*from ww  w .  j a v  a2 s  .  c o m*/
}

From source file:org.openmrs.module.idgen.web.controller.IdentifierSourceControllerTest.java

@Test
public void exportIdentifiers_shouldReturnJson() throws Exception {
    Mockito.stub(iss.generateIdentifiers(Mockito.any(IdentifierSource.class), Mockito.any(Integer.class),
            Mockito.any(String.class))).toReturn(Arrays.asList("1", "2", "3"));

    SequentialIdentifierGenerator generator = new SequentialIdentifierGenerator();

    MockHttpServletRequest mockRequest = new MockHttpServletRequest();
    MockHttpServletResponse mockResponse = new MockHttpServletResponse();

    controller.exportIdentifiers(null, mockRequest, mockResponse, generator, 3, "Mirebalais", null, null);

    Assert.assertEquals("{\"identifiers\":[\"1\",\"2\",\"3\"]}", mockResponse.getContentAsString());
}