Package org.apache.tapestry.services

Examples of org.apache.tapestry.services.ResponseBuilder


    public void test_Encoding_Type()
    {
        IMarkupWriter writer = newWriter();
        NestedMarkupWriter nested = newNestedWriter();
        IRequestCycle cycle = newCycle();
        ResponseBuilder builder = newMock(ResponseBuilder.class);
        IValidationDelegate delegate = newDelegate();
        PageRenderSupport support = newPageRenderSupport();
        ILink link = newLink();
        IRender render = newRender();
View Full Code Here


        IMarkupWriter writer = newWriter();
        NestedMarkupWriter nested = newNestedWriter();
        IRequestCycle cycle = newCycle();
        Location l = newLocation();
       
        ResponseBuilder builder = newMock(ResponseBuilder.class);

        trainGetExtendedId(field, "foo.bar");

        trainGetNestedWriter(writer, nested);
       
        expect(cycle.getAttribute(TapestryUtils.FIELD_PRERENDER)).andReturn(null);
        cycle.setAttribute(TapestryUtils.FIELD_PRERENDER, field);
       
        expect(cycle.getResponseBuilder()).andReturn(builder);
       
        builder.render(nested, field, cycle);
       
        cycle.removeAttribute(TapestryUtils.FIELD_PRERENDER);
       
        expect(nested.getBuffer()).andReturn("NESTED CONTENT");
View Full Code Here

    public void test_Hidden_Values()
    {
        IMarkupWriter writer = newWriter();
        NestedMarkupWriter nested = newNestedWriter();
        IRequestCycle cycle = newCycle();
        ResponseBuilder builder = newMock(ResponseBuilder.class);
        IValidationDelegate delegate = newDelegate();
        PageRenderSupport support = newPageRenderSupport();
        ILink link = newLink();
        IRender render = newRender();

        MockForm form = new MockForm(delegate);

        trainIsRewound(cycle, form, false);

        trainGetPageRenderSupport(cycle, support);

        replay();

        final FormSupport fs = newFormSupport(writer, cycle, form);

        verify();

        form.setBody(new IRender()
        {
            public void render(IMarkupWriter pwriter, IRequestCycle pcycle)
            {
                fs.addHiddenValue("hidden1", "value1");
                fs.addHiddenValue("hidden2", "id2", "value2");
            }
        });

        trainRegister(support, form, "myform");

        trainGetParameterNames(link, new String[]
        { "service" });

        trainGetParameterValues(link, "service", new String[]
        { "fred" });

        trainGetNestedWriter(writer, nested);

        trainGetURL(link, null, "/app");

        writer.begin("form");
        writer.attribute("method", "post");
        writer.attribute("action", "/app");
       
        writer.attribute("id", "myform");

        render.render(writer, cycle);

        writer.println();
       
        expect(cycle.getResponseBuilder()).andReturn(builder);
       
        expect(builder.contains(form)).andReturn(false);
       
        trainDiv(writer, form);

        trainHidden(writer, "formids", "");
        trainHidden(writer, "service", "fred");
View Full Code Here

    public void test_Render_Extra_Reserved_Ids()
    {
        IMarkupWriter writer = newWriter();
        NestedMarkupWriter nested = newNestedWriter();
        IRequestCycle cycle = newCycle();
        ResponseBuilder builder = newMock(ResponseBuilder.class);
        IValidationDelegate delegate = newDelegate();
        PageRenderSupport support = newPageRenderSupport();
        ILink link = newLink();
        IRender render = newRender();

        MockForm form = new MockForm(delegate);

        trainIsRewound(cycle, form, false);

        trainGetPageRenderSupport(cycle, support);

        replay();

        final FormSupport fs = newFormSupport(writer, cycle, form);

        verify();

        final IFormComponent component = newFormComponent("action", "action_0");

        IRender body = newComponentRenderBody(fs, component, nested);

        form.setBody(body);

        trainRegister(support, form, "myform");

        trainGetParameterNames(link, new String[]
        { "action" });

        trainGetParameterValues(link, "action", new String[]
        { "fred" });

        trainGetNestedWriter(writer, nested);

        trainGetURL(link, null, "/app");

        writer.begin("form");
        writer.attribute("method", "post");
        writer.attribute("action", "/app");
       
        writer.attribute("id", "myform");

        render.render(writer, cycle);

        writer.println();
       
        expect(cycle.getResponseBuilder()).andReturn(builder);
       
        expect(builder.contains(form)).andReturn(false);
       
        trainDiv(writer, form);

        trainHidden(writer, "formids", "action_0");
        trainHidden(writer, "action", "fred");
View Full Code Here

    public void test_Reset_Event_Handler()
    {
        IMarkupWriter writer = newWriter();
        NestedMarkupWriter nested = newNestedWriter();
        IRequestCycle cycle = newCycle();
        ResponseBuilder builder = newMock(ResponseBuilder.class);
       
        IValidationDelegate delegate = newDelegate();
        PageRenderSupport support = newPageRenderSupport();
        ILink link = newLink();
        IRender render = newRender();
View Full Code Here

    public void test_Simple_Render()
    {
        IMarkupWriter writer = newWriter();
        NestedMarkupWriter nested = newNestedWriter();
        IRequestCycle cycle = newCycle();
        ResponseBuilder builder = newMock(ResponseBuilder.class);
        IValidationDelegate delegate = newDelegate();
        ILink link = newLink();
        IRender render = newRender();

        MockForm form = new MockForm(delegate);
View Full Code Here

    public void test_Simple_Render_With_Deferred_Runnable()
    {
        IMarkupWriter writer = newWriter();
        NestedMarkupWriter nested = newNestedWriter();
        IRequestCycle cycle = newCycle();
        ResponseBuilder builder = newMock(ResponseBuilder.class);
        IValidationDelegate delegate = newDelegate();
        ILink link = newLink();
        IRender render = newRender();

        MockForm form = new MockForm(delegate);
View Full Code Here

    public void test_Simple_Render_With_Scheme()
    {
        IMarkupWriter writer = newWriter();
        NestedMarkupWriter nested = newNestedWriter();
        IRequestCycle cycle = newCycle();
        ResponseBuilder builder = newMock(ResponseBuilder.class);
        IValidationDelegate delegate = newDelegate();
        ILink link = newLink();
        IRender render = newRender();
       
        MockForm form = new MockForm(delegate);
View Full Code Here

    public void test_Simple_Submit_Event_Handler()
    {
        IMarkupWriter writer = newWriter();
        NestedMarkupWriter nested = newNestedWriter();
        IRequestCycle cycle = newCycle();
        ResponseBuilder builder = newMock(ResponseBuilder.class);
        IValidationDelegate delegate = newDelegate();
        ILink link = newLink();
        IRender render = newRender();

        MockForm form = new MockForm(delegate);
View Full Code Here

        IMarkupWriter writer = _markupWriterSource.newMarkupWriter(printWriter, contentType);
        String namespace = _response.getNamespace();
       
        IMarkupWriter nested = writer.getNestedWriter();

        ResponseBuilder builder = new DefaultResponseBuilder(nested, _assetFactory, namespace, false);
       
        builder.renderResponse(cycle);
       
        String id = "Tapestry Portlet " + _applicationId + " " + namespace;
       
        writer.comment("BEGIN " + id);
        writer.comment("Page: " + page.getPageName());
        writer.comment("Generated: " + new Date());
        writer.comment("Framework version: " + Tapestry.VERSION);
       
        builder.writeBodyScript(writer, cycle);
       
        nested.close();
       
        builder.writeInitializationScript(writer);

        writer.comment("END " + id);
       
        writer.close();
       
View Full Code Here

TOP

Related Classes of org.apache.tapestry.services.ResponseBuilder

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.