Package org.apache.tapestry.services

Examples of org.apache.tapestry.services.ResponseBuilder


    public void test_Null_Contains()
    {
        IRequestCycle cycle = newMock(IRequestCycle.class);
        IMarkupWriter writer = newWriter();

        ResponseBuilder builder = new DojoAjaxResponseBuilder(cycle, writer, null);

        replay();

        builder.isBodyScriptAllowed(null);

        verify();
    }
View Full Code Here


        IMarkupWriter writer = newWriter();

        List parts = new ArrayList();
        parts.add("comp1");

        ResponseBuilder builder = new DojoAjaxResponseBuilder(cycle, writer, parts);

        expect(comp.getClientId()).andReturn("comp");

        expect(cycle.renderStackIterator()).andReturn(Collections.EMPTY_LIST.iterator());

        expect(comp.getClientId()).andReturn("comp1");
        expect(comp.getClientId()).andReturn("comp");

        expect(cycle.renderStackIterator()).andReturn(Collections.EMPTY_LIST.iterator());

        replay();

        assertFalse(builder.isBodyScriptAllowed(comp));
        assertTrue(builder.isExternalScriptAllowed(comp));
        assertFalse(builder.isInitializationScriptAllowed(comp));

        verify();
    }
View Full Code Here

        parts.add("comp1");

        List stack = new ArrayList();
        stack.add(comp);

        ResponseBuilder builder = new DojoAjaxResponseBuilder(cycle, writer, parts);

        expect(comp.getClientId()).andReturn("comp").anyTimes();

        expect(cycle.renderStackIterator()).andReturn(stack.iterator()).anyTimes();

        replay();

        assertFalse(builder.isBodyScriptAllowed(comp));
        assertFalse(builder.isExternalScriptAllowed(comp));
        assertFalse(builder.isInitializationScriptAllowed(comp));

        verify();
    }
View Full Code Here

    public void test_Render()
    {
        ValidatableFieldSupport vfs = newMock(ValidatableFieldSupport.class);
        DateTranslator translator = new DateTranslator();
        translator.setPattern("hh:mm a");
        ResponseBuilder resp = newMock(ResponseBuilder.class);
       
        IRequestCycle cycle = newMock(IRequestCycle.class);
        IForm form = newMock(IForm.class);
        checkOrder(form, false);
        IPage page = newPage();
        Locale locale = Locale.getDefault();
       
        MockDelegate delegate = new MockDelegate();
       
        IScript script = newMock(IScript.class);
       
        Date dtValue = new Date();
       
        DropdownTimePicker component = newInstance(DropdownTimePicker.class,
                new Object[] {
            "name", "fred",
            "script", script,
            "validatableFieldSupport", vfs,
            "translator", translator,
            "value", dtValue,
            "page", page
        });
       
        expect(cycle.renderStackPush(component)).andReturn(component);
       
        expect(form.getName()).andReturn("testform").anyTimes();
       
        form.setFormFieldUpdating(true);
       
        IMarkupWriter writer = newBufferWriter();
       
        trainGetForm(cycle, form);
        trainWasPrerendered(form, writer, component, false);
       
        trainGetDelegate(form, delegate);
       
        delegate.setFormComponent(component);
       
        trainGetElementId(form, component, "fred");
        trainIsRewinding(form, false);
        expect(cycle.isRewinding()).andReturn(false).anyTimes();
       
        delegate.setFormComponent(component);
       
        expect(cycle.getResponseBuilder()).andReturn(resp).anyTimes();
        expect(resp.isDynamic()).andReturn(false).anyTimes();
       
        vfs.renderContributions(component, writer, cycle);

        expect(page.getLocale()).andReturn(locale).anyTimes();
View Full Code Here

    public void test_Complex_Render(FormSupportFactory factory)
    {
        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_Complex_Submit_Event_Handler(FormSupportFactory factory)
    {
        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_Encoding_Type(FormSupportFactory factory)
    {
        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(FormSupportFactory factory)
    {
        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 = factory.createFormSupport(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(FormSupportFactory factory)
    {
        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 = factory.createFormSupport(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

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.