Example usage for org.springframework.mock.web MockPageContext setAttribute

List of usage examples for org.springframework.mock.web MockPageContext setAttribute

Introduction

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

Prototype

@Override
    public void setAttribute(String name, @Nullable Object value) 

Source Link

Usage

From source file:ar.com.zauber.commons.web.uri.assets.AssetsTest.java

/** create the {@link PageContext} to test */
private MockPageContext createPageContext(final XmlWebApplicationContext ctx) {
    final HttpServletRequest request = createRequest(ctx);
    final MockPageContext pageCtx = new MockPageContext(ctx.getServletContext(), request);
    pageCtx.setAttribute(DispatcherServlet.WEB_APPLICATION_CONTEXT_ATTRIBUTE, ctx);
    return pageCtx;
}

From source file:org.displaytag.portlet.PortletRequestHelperTest.java

public void testBasicPageContext() {
    final MockPageContext pageContext = new MockPageContext();

    pageContext.setAttribute(PortletRequestHelper.JAVAX_PORTLET_REQUEST, new MockPortletRequest());
    pageContext.setAttribute(PortletRequestHelper.JAVAX_PORTLET_RESPONSE, new MockRenderResponse());

    new PortletRequestHelper(pageContext);
}

From source file:org.displaytag.portlet.PortletRequestHelperTest.java

public void testCreateEmptyHref() {
    final MockPageContext pageContext = new MockPageContext();

    pageContext.setAttribute(PortletRequestHelper.JAVAX_PORTLET_REQUEST, new MockPortletRequest());
    pageContext.setAttribute(PortletRequestHelper.JAVAX_PORTLET_RESPONSE, new MockRenderResponse());

    final PortletRequestHelper helper = new PortletRequestHelper(pageContext);

    final PortletHref ref = (PortletHref) helper.getHref();

    final Map params = ref.getParameterMap();
    assertEquals(0, params.size());/*  ww  w  .jav a  2 s .c  o m*/

    assertNull(ref.getAnchor());
    assertNull(ref.getRequestedMode());
    assertNull(ref.getRequestedState());

    assertFalse(ref.isRequestedSecure());
}

From source file:test.pl.chilldev.web.tags.page.PrintLinksTagTest.java

@Test
public void doTag() throws IOException, JspTagException {
    MockPageContext context = new MockPageContext();
    PrintLinksTag tag = new PrintLinksTag();
    PageMetaModel page = new PageMetaModel();
    tag.setJspContext(context);/*from w  w w .ja v a 2s .  c  om*/

    // set up context
    String attribute = "foo";
    context.setAttribute(attribute, page);

    // set up resolver
    PageMetaModelContextUtils.setPageMetaModelResolver(new JspPageMetaModelResolver(attribute));

    String href = "href";
    page.addStylesheet(href);

    // run the tag
    tag.doTag();

    assertEquals("PrintLinksTag.doTag() should print page title.", page.generateLinkElements(),
            ((org.springframework.mock.web.MockHttpServletResponse) context.getResponse())
                    .getContentAsString());
}

From source file:test.pl.chilldev.web.tags.page.PrintMetaTagTest.java

@Test
public void doTag() throws IOException, JspTagException {
    MockPageContext context = new MockPageContext();
    PrintMetaTag tag = new PrintMetaTag();
    PageMetaModel page = new PageMetaModel();
    tag.setJspContext(context);//from  w w  w  . j  av a 2 s .  co m

    // set up context
    String attribute = "foo";
    context.setAttribute(attribute, page);

    // set up resolver
    PageMetaModelContextUtils.setPageMetaModelResolver(new JspPageMetaModelResolver(attribute));

    String key = "bar";
    String value = "baz";
    page.setMetaName(key, value);

    // run the tag
    tag.doTag();

    assertEquals("PrintMetaTag.doTag() should print page title.", page.generateMetaElements(),
            ((org.springframework.mock.web.MockHttpServletResponse) context.getResponse())
                    .getContentAsString());
}

From source file:test.pl.chilldev.web.tags.page.PrintTitleTagTest.java

@Test
public void doTag() throws IOException, JspTagException {
    MockPageContext context = new MockPageContext();
    PrintTitleTag tag = new PrintTitleTag();
    PageMetaModel page = new PageMetaModel();
    tag.setJspContext(context);//from w  w w  .j  a  v  a  2s. co m

    // set up context
    String attribute = "foo";
    context.setAttribute(attribute, page);

    // set up resolver
    PageMetaModelContextUtils.setPageMetaModelResolver(new JspPageMetaModelResolver(attribute));

    String part = "bar";
    page.addTitlePart(part);

    // run the tag
    tag.doTag();

    assertEquals("PrintTitleTag.doTag() should print page title.", page.generateTitleContent(),
            ((org.springframework.mock.web.MockHttpServletResponse) context.getResponse())
                    .getContentAsString());
}

From source file:test.pl.chilldev.web.tags.page.PrintScriptsTagTest.java

@Test
public void doTag() throws IOException, JspTagException {
    MockPageContext context = new MockPageContext();
    PrintScriptsTag tag = new PrintScriptsTag();
    PageMetaModel page = new PageMetaModel();
    tag.setJspContext(context);/*w  ww .j  a va2s .c  om*/

    // set up context
    String attribute = "foo";
    context.setAttribute(attribute, page);

    // set up resolver
    PageMetaModelContextUtils.setPageMetaModelResolver(new JspPageMetaModelResolver(attribute));

    String src = "bar";
    page.addScript(src);

    // run the tag
    tag.doTag();

    assertEquals("PrintScriptsTag.doTag() should print page title.", page.generateScriptElements(),
            ((org.springframework.mock.web.MockHttpServletResponse) context.getResponse())
                    .getContentAsString());
}

From source file:test.pl.chilldev.web.tags.page.PrintXmlnsTagTest.java

@Test
public void doTag() throws URISyntaxException, IOException, JspTagException {
    MockPageContext context = new MockPageContext();
    PrintXmlnsTag tag = new PrintXmlnsTag();
    PageMetaModel page = new PageMetaModel();
    tag.setJspContext(context);//from  w w  w.ja v a 2s  .c o  m

    // set up context
    String attribute = "foo";
    context.setAttribute(attribute, page);

    // set up resolver
    PageMetaModelContextUtils.setPageMetaModelResolver(new JspPageMetaModelResolver(attribute));

    URI namespace = new URI("http://chilldev.pl/");
    String alias = "cdv";
    page.setXmlNamespace(namespace, alias);

    // run the tag
    tag.doTag();

    assertEquals("PrintXmlnsTag.doTag() should print XML namespace attributes.", page.generateXmlnsAttributes(),
            ((org.springframework.mock.web.MockHttpServletResponse) context.getResponse())
                    .getContentAsString());
}

From source file:test.pl.chilldev.web.tags.page.XmlPrefixTagTest.java

@Test
public void doTag() throws URISyntaxException, IOException, JspTagException {
    MockPageContext context = new MockPageContext();
    XmlPrefixTag tag = new XmlPrefixTag();
    PageMetaModel page = new PageMetaModel();
    tag.setJspContext(context);/*from  w  ww  .  jav a2s .  c o m*/

    // set up context
    String attribute = "foo";
    context.setAttribute(attribute, page);

    // set up resolver
    PageMetaModelContextUtils.setPageMetaModelResolver(new JspPageMetaModelResolver(attribute));

    URI namespace = new URI("http://chilldev.pl/");
    String alias = "cdv";
    page.setXmlNamespace(namespace, alias);

    // run the tag
    tag.setNamespace(namespace);
    tag.doTag();

    assertEquals("XmlPrefixTag.doTag() should print XML prefix for given namespace.",
            page.getXmlPrefix(namespace),
            ((org.springframework.mock.web.MockHttpServletResponse) context.getResponse())
                    .getContentAsString());
}

From source file:org.hdiv.web.servlet.tags.form.AbstractHtmlElementTagTests.java

protected void exposeBindingResult(Errors errors) {
    // wrap errors in a Model
    Map model = new HashMap();
    model.put(BindingResult.MODEL_KEY_PREFIX + COMMAND_NAME, errors);

    // replace the request context with one containing the errors
    MockPageContext pageContext = getPageContext();
    RequestContext context = new RequestContext((HttpServletRequest) pageContext.getRequest(), model);
    pageContext.setAttribute(RequestContextAwareTag.REQUEST_CONTEXT_PAGE_ATTRIBUTE, context);
}