List of usage examples for org.springframework.mock.web MockPageContext setAttribute
@Override public void setAttribute(String name, @Nullable Object value)
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); }