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

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

Introduction

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

Prototype

public MockHttpServletRequest() 

Source Link

Document

Create a new MockHttpServletRequest with a default MockServletContext .

Usage

From source file:org.jasig.cas.authentication.principal.GoogleAccountsServiceTests.java

public static GoogleAccountsService getGoogleAccountsService() throws Exception {
    final PublicKeyFactoryBean pubKeyFactoryBean = new PublicKeyFactoryBean();
    pubKeyFactoryBean.setAlgorithm("DSA");
    final PrivateKeyFactoryBean privKeyFactoryBean = new PrivateKeyFactoryBean();
    privKeyFactoryBean.setAlgorithm("DSA");

    final ClassPathResource pubKeyResource = new ClassPathResource("DSAPublicKey01.key");
    final ClassPathResource privKeyResource = new ClassPathResource("DSAPrivateKey01.key");

    pubKeyFactoryBean.setLocation(pubKeyResource);
    privKeyFactoryBean.setLocation(privKeyResource);
    pubKeyFactoryBean.afterPropertiesSet();
    privKeyFactoryBean.afterPropertiesSet();

    final DSAPrivateKey privateKey = (DSAPrivateKey) privKeyFactoryBean.getObject();
    final DSAPublicKey publicKey = (DSAPublicKey) pubKeyFactoryBean.getObject();

    final MockHttpServletRequest request = new MockHttpServletRequest();

    final String SAMLRequest = "<?xml version=\"1.0\" encoding=\"UTF-8\"?><samlp:AuthnRequest xmlns:samlp=\"urn:oasis:names:tc:SAML:2.0:protocol\" ID=\"5545454455\" Version=\"2.0\" IssueInstant=\"Value\" ProtocolBinding=\"urn:oasis:names.tc:SAML:2.0:bindings:HTTP-Redirect\" ProviderName=\"https://localhost:8443/myRutgers\" AssertionConsumerServiceURL=\"https://localhost:8443/myRutgers\"/>";
    request.setParameter("SAMLRequest", encodeMessage(SAMLRequest));

    return GoogleAccountsService.createServiceFrom(request, privateKey, publicKey, "username");
}

From source file:org.openmrs.web.controller.concept.ConceptStopWordListControllerTest.java

/**
 * @see ConceptStopWordListController#showForm(javax.servlet.http.HttpSession)
 *//*from w  w w .  j a va 2 s  .  c  om*/
@Test
@Verifies(value = "should return Concept Stop Word List View", method = "showForm(HttpSession)")
public void showForm_shouldReturnConceptStopWordListView() throws Exception {
    ConceptStopWordListController controller = (ConceptStopWordListController) applicationContext
            .getBean("conceptStopWordListController");

    MockHttpServletRequest mockRequest = new MockHttpServletRequest();
    mockRequest.setMethod("POST");

    String showFormResult = controller.showForm(mockRequest.getSession());

    Assert.assertNotNull(showFormResult);
    Assert.assertEquals("admin/concepts/conceptStopWordList", showFormResult);
}

From source file:org.cloudfoundry.identity.uaa.varz.VarzEndpointTests.java

@Before
public void start() throws Exception {
    MBeanServerFactoryBean factory = new MBeanServerFactoryBean();
    factory.setLocateExistingServerIfPossible(true);
    factory.afterPropertiesSet();/* ww  w .j  av  a2 s. com*/
    server = factory.getObject();
    endpoint = new VarzEndpoint();
    endpoint.setServer(server);
    request = new MockHttpServletRequest();
    request.setServerPort(80);
    request.setServerName("uaa.vcap.me");
    request.setScheme("http");
}

From source file:com.safasoft.treeweb.controller.MainControllerTest.java

/**
 * Test of getHomePage method, of class MainController.
 *//* ww  w. j  a  va 2 s.com*/
@Test
public void testGetHomePage() {
    System.out.println("getHomePage");
    MockHttpServletRequest httpRequest = new MockHttpServletRequest();
    MainController instance = new MainController();
    String expResult = "homepage";
    String result = instance.getHomePage(httpRequest);
    assertEquals(expResult, result);
    // TODO review the generated test code and remove the default call to fail.
}

From source file:com.mtt.myapp.home.controller.HomeControllerTest.java

@Test
public void testHome() {
    MockHttpServletResponse res = new MockHttpServletResponse();
    MockHttpServletRequest req = new MockHttpServletRequest();
    CookieLocaleResolver localeResolver = new CookieLocaleResolver();
    req.setAttribute(DispatcherServlet.LOCALE_RESOLVER_ATTRIBUTE, localeResolver);
    User testUser2 = getTestUser();// w  w  w  .  j  av a2 s . c  o  m
    testUser2.setUserLanguage("EN");
    ModelMap model = new ModelMap();
    String viewName = homeController.home(testUser2, null, null, model, res, req);
    assertThat(viewName).isEqualTo("index");

    User testUserError = Mockito.spy(testUser2);
    Mockito.when(testUserError.getRole()).thenReturn(Role.SYSTEM_USER);
    viewName = homeController.home(testUserError, "Test Error message!", null, model, res, req);
    assertThat(viewName).isEqualTo("login");

}

From source file:org.sventon.web.ctrl.template.ExportControllerTest.java

@Test
public void testExport() throws Exception {
    final File tempFile = File.createTempFile("sventon-", "-test");
    tempFile.deleteOnExit();//from w  w w. jav  a2  s  . c om

    final MockHttpServletRequest request = new MockHttpServletRequest();
    final MockHttpServletResponse response = new MockHttpServletResponse();
    final UserRepositoryContext context = new UserRepositoryContext();
    final MultipleEntriesCommand command = new MultipleEntriesCommand();
    final PathRevision[] entriesToExport = new PathRevision[] {
            new PathRevision("/trunk/file1", Revision.create(100)),
            new PathRevision("/tags/test/file2", Revision.create(101)) };
    command.setName(new RepositoryName("test"));
    command.setEntries(entriesToExport);

    assertFalse(context.getIsWaitingForExport());
    assertNull(context.getExportUuid());

    final ExportController ctrl = new ExportController(new ExportExecutor() {
        public UUID submit(MultipleEntriesCommand command, SVNConnection connection, long pegRevision) {
            return UUID.fromString(UUID_STRING);
        }

        public void downloadByUUID(UUID uuid, HttpServletRequest request, HttpServletResponse response)
                throws IOException {
        }

        public void delete(UUID uuid) {
        }

        public int getProgress(UUID uuid) {
            return 1;
        }
    });

    final ModelAndView modelAndView = ctrl.svnHandle(null, command, 123, context, request, response, null);
    assertNotNull(modelAndView);

    assertTrue(context.getIsWaitingForExport());
    assertEquals(UUID_STRING, context.getExportUuid().toString());
}

From source file:mailjimp.webhook.TestWebHookSecurityInterceptor.java

@Test
public void testPreHandle() throws Exception {
    MyTestWebHookAdapter adapter = new MyTestWebHookAdapter();
    WebHookSecurityInterceptor interceptor = new WebHookSecurityInterceptor();
    // set the adapter like spring would do.
    Field field = WebHookSecurityInterceptor.class.getDeclaredField("webHookAdapter");
    field.setAccessible(true);//www .j  av  a2  s  .  c o m
    field.set(interceptor, adapter);
    field.setAccessible(false);
    // call the interceptor.
    interceptor.preHandle(new MockHttpServletRequest(), new MockHttpServletResponse(), null);
    // all we have to check is if the adapter was called.
    assertTrue(adapter.wasCalled("isValidRequest"));
}

From source file:org.ngrinder.home.controller.HomeControllerTest.java

@Test
public void testHome() {
    MockHttpServletResponse res = new MockHttpServletResponse();
    MockHttpServletRequest req = new MockHttpServletRequest();
    CookieLocaleResolver localeResolver = new CookieLocaleResolver();
    req.setAttribute(DispatcherServlet.LOCALE_RESOLVER_ATTRIBUTE, localeResolver);
    User testUser2 = getTestUser();/*from ww  w  .  jav  a  2  s.c  o  m*/
    testUser2.setUserLanguage("EN");
    ModelMap model = new ModelMap();
    String viewName = homeController.home(testUser2, null, null, model, res, req);
    assertThat(viewName, is("index"));

    User testUserError = Mockito.spy(testUser2);
    Mockito.when(testUserError.getRole()).thenReturn(Role.SYSTEM_USER);
    viewName = homeController.home(testUserError, "Test Error message!", null, model, res, req);
    assertThat(viewName, is("login"));

}

From source file:org.opensaml.liberty.binding.decoding.HTTPPAOS11DecoderTest.java

/** {@inheritDoc} */
protected void setUp() throws Exception {
    super.setUp();

    expectedRelayState = "df558a";

    httpRequest = new MockHttpServletRequest();
    httpRequest.setMethod("POST");

    messageContext = new SAMLMessageContext();
    messageContext.setInboundMessageTransport(new HttpServletRequestAdapter(httpRequest));

    decoder = new HTTPPAOS11Decoder();
}

From source file:de.forsthaus.testutils.BackendGenericXmlContextLoader.java

@Override
protected void customizeBeanFactory(DefaultListableBeanFactory factory) {
    factory.registerScope("session", new SessionScope());
    factory.registerScope("request", new RequestScope());

    final MockHttpServletRequest request = new MockHttpServletRequest();
    ServletRequestAttributes attributes;
    attributes = new ServletRequestAttributes(request);
    RequestContextHolder.setRequestAttributes(attributes);

    super.customizeBeanFactory(factory);
}