Package org.springframework.mock.web.test

Examples of org.springframework.mock.web.test.MockHttpServletResponse


  @Test
  public void renderMarkupTemplate() throws Exception {

    Map<String, Object> model = new HashMap<>();
    model.put("name", "Spring");
    MockHttpServletResponse response = renderViewWithModel("test.tpl", model, Locale.US);
    assertThat(response.getContentAsString(), Matchers.containsString("<h1>Hello Spring</h1>"));
  }
View Full Code Here


  @Test
  public void variableNamesWithUrlExtension() throws Exception {
    initServlet(VariableNamesController.class);

    MockHttpServletRequest request = new MockHttpServletRequest("GET", "/test/foo.json");
    MockHttpServletResponse response = new MockHttpServletResponse();
    servlet.service(request, response);
    assertEquals("foo-foo", response.getContentAsString());
  }
View Full Code Here

  @Test
  public void renderI18nTemplate() throws Exception {
    Map<String, Object> model = new HashMap<>();
    model.put("name", "Spring");
    MockHttpServletResponse response = renderViewWithModel("i18n.tpl", model, Locale.FRANCE);
    assertEquals("<p>Bonjour Spring</p>", response.getContentAsString());

    response = renderViewWithModel("i18n.tpl", model, Locale.GERMANY);
    assertEquals("<p>Include German</p><p>Hallo Spring</p>", response.getContentAsString());

    response = renderViewWithModel("i18n.tpl", model, new Locale("es"));
    assertEquals("<p>Include Default</p><p>¡hola Spring</p>", response.getContentAsString());
  }
View Full Code Here

      }
    };
    servlet.init(new MockServletConfig());

    MockHttpServletRequest request = new MockHttpServletRequest("GET", "/test/jsmith@mail.com");
    MockHttpServletResponse response = new MockHttpServletResponse();
    servlet.service(request, response);
    assertEquals("foo-jsmith@mail.com", response.getContentAsString());
  }
View Full Code Here

  }

  @Test
  public void renderLayoutTemplate() throws Exception {
    Map<String, Object> model = new HashMap<>();
    MockHttpServletResponse response = renderViewWithModel("content.tpl", model, Locale.US);
    assertEquals("<html><head><title>Layout example</title></head><body><p>This is the body</p></body></html>",
        response.getContentAsString());
  }
View Full Code Here

  }

  private MockHttpServletResponse renderViewWithModel(String viewUrl, Map<String, Object> model, Locale locale) throws Exception {

    GroovyMarkupView view = createViewWithUrl(viewUrl);
    MockHttpServletResponse response = new MockHttpServletResponse();
    MockHttpServletRequest request = new MockHttpServletRequest();
    request.setPreferredLocales(Arrays.asList(locale));
    LocaleContextHolder.setLocale(locale);
    view.renderMergedTemplateModel(model, request, response);
    return response;
View Full Code Here

      }
    };
    servlet.init(new MockServletConfig());

    MockHttpServletRequest request = new MockHttpServletRequest("GET", "/controllerclassname/bar");
    MockHttpServletResponse response = new MockHttpServletResponse();
    servlet.service(request, response);
    assertEquals("plain-bar", response.getContentAsString());

    request = new MockHttpServletRequest("GET", "/controllerclassname/bar.pdf");
    response = new MockHttpServletResponse();
    servlet.service(request, response);
    assertEquals("pdf-bar", response.getContentAsString());

    request = new MockHttpServletRequest("GET", "/controllerclassname/bar.do");
    response = new MockHttpServletResponse();
    servlet.service(request, response);
    assertEquals("plain-bar", response.getContentAsString());
  }
View Full Code Here

  @Test
  public void doIt() throws Exception {
    initServlet(Spr6978Controller.class);

    MockHttpServletRequest request = new MockHttpServletRequest("GET", "/foo/100");
    MockHttpServletResponse response = new MockHttpServletResponse();
    servlet.service(request, response);
    assertEquals("loadEntity:foo:100", response.getContentAsString());

    request = new MockHttpServletRequest("POST", "/foo/100");
    response = new MockHttpServletResponse();
    servlet.service(request, response);
    assertEquals("publish:foo:100", response.getContentAsString());

    request = new MockHttpServletRequest("GET", "/module/100");
    response = new MockHttpServletResponse();
    servlet.service(request, response);
    assertEquals("loadModule:100", response.getContentAsString());

    request = new MockHttpServletRequest("POST", "/module/100");
    response = new MockHttpServletResponse();
    servlet.service(request, response);
    assertEquals("publish:module:100", response.getContentAsString());

  }
View Full Code Here

    given(viewResolverMock.resolveViewName(viewName, locale)).willReturn(viewMock);
    given(viewMock.getContentType()).willReturn("application/pdf");

    View result = viewResolver.resolveViewName(viewName, locale);
    assertNotNull("Invalid view", result);
    MockHttpServletResponse response = new MockHttpServletResponse();
    result.render(null, request, response);
    assertEquals("Invalid status code set", 406, response.getStatus());
  }
View Full Code Here

    request = new MockHttpServletRequest();
    request.setAttribute(DispatcherServlet.WEB_APPLICATION_CONTEXT_ATTRIBUTE, wac);
    request.setAttribute(DispatcherServlet.LOCALE_RESOLVER_ATTRIBUTE, new AcceptHeaderLocaleResolver());
    request.setAttribute(DispatcherServlet.THEME_RESOLVER_ATTRIBUTE, new FixedThemeResolver());
    response = new MockHttpServletResponse();
  }
View Full Code Here

TOP

Related Classes of org.springframework.mock.web.test.MockHttpServletResponse

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.