Package org.apache.tapestry5.internal.services

Examples of org.apache.tapestry5.internal.services.MarkupWriterImpl


    }

    @Test
    public void field_error()
    {
        MarkupWriter writer = new MarkupWriterImpl(new XMLMarkupModel());
        Environment env = mockEnvironment();
        Field field = mockField();
        ValidationTracker tracker = mockValidationTracker();

        train_peekRequired(env, ValidationTracker.class, tracker);
        train_inError(tracker, field, true);

        replay();

        writer.element("input", "type", "text", "name", "ex", "class", "foo", "value", "freddy", "size", "30");

        ValidationDecorator decorator = new DefaultValidationDecorator(env, null, writer);

        decorator.insideField(field);

        assertEquals(writer.toString(), "<?xml version=\"1.0\"?>\n" +
                "<input size=\"30\" value=\"freddy\" class=\"foo t-error\" name=\"ex\" type=\"text\"/>");

        verify();
    }
View Full Code Here


    public void render_simple()
    {
        ComponentResources resources = mockComponentResources();
        JavaScriptSupport support = mockJavaScriptSupport();

        MarkupWriter writer = new MarkupWriterImpl(new DefaultMarkupModel());

        resources.renderInformalParameters(writer);

        replay();

        Any component = new Any();
        component.inject(support, resources, "span", "foo");

        component.beginRender(writer);
        writer.write("content");
        component.afterRender(writer);

        assertEquals(writer.toString(), "<span>content</span>");

        verify();
    }
View Full Code Here

    public void render_with_id()
    {
        ComponentResources resources = mockComponentResources();
        JavaScriptSupport support = mockJavaScriptSupport();

        MarkupWriter writer = new MarkupWriterImpl(new DefaultMarkupModel());

        resources.renderInformalParameters(writer);

        String clientId = "bar";
        String uniqueId = "bar_0";

        expect(support.allocateClientId(clientId)).andReturn(uniqueId);

        replay();

        Any component = new Any();
        component.inject(support, resources, "div", clientId);

        component.beginRender(writer);
        writer.write("content");
        component.afterRender(writer);

        assertEquals(writer.toString(), "<div>content</div>");

        assertEquals(component.getClientId(), uniqueId);

        assertEquals(writer.toString(), "<div id=\"bar_0\">content</div>");

        assertEquals(component.getClientId(), uniqueId);

        verify();
    }
View Full Code Here

     * the default (HTML) markup model. The writer's toString() value represents all the collected markup in the
     * writer.
     */
    protected final MarkupWriter createMarkupWriter()
    {
        return new MarkupWriterImpl();
    }
View Full Code Here

    }

    @Test
    public void label_error_no_existing_class_attribute()
    {
        MarkupWriter writer = new MarkupWriterImpl(new XMLMarkupModel());
        Environment env = mockEnvironment();
        Field field = mockField();
        ValidationTracker tracker = mockValidationTracker();

        train_peekRequired(env, ValidationTracker.class, tracker);
        train_inError(tracker, field, true);

        replay();

        Element e = writer.element("label", "accesskey", "f");

        ValidationDecorator decorator = new DefaultValidationDecorator(env, null, null, null);

        decorator.insideLabel(field, e);

        assertEquals(writer.toString(),
                     "<?xml version=\"1.0\"?>\n" +
                             "<label class=\"t-error\" accesskey=\"f\"/>");

        verify();
    }
View Full Code Here

    }

    @Test
    public void label_error_with_existing_class_attribute()
    {
        MarkupWriter writer = new MarkupWriterImpl(new XMLMarkupModel());
        Environment env = mockEnvironment();
        Field field = mockField();
        ValidationTracker tracker = mockValidationTracker();

        train_peekRequired(env, ValidationTracker.class, tracker);
        train_inError(tracker, field, true);

        replay();

        Element e = writer.element("label", "accesskey", "f", "class", "foo");

        ValidationDecorator decorator = new DefaultValidationDecorator(env, null, null, null);

        decorator.insideLabel(field, e);

        assertEquals(writer.toString(), "<?xml version=\"1.0\"?>\n" +
                "<label class=\"foo t-error\" accesskey=\"f\"/>");

        verify();
    }
View Full Code Here

    }

    @Test
    public void field_error()
    {
        MarkupWriter writer = new MarkupWriterImpl(new XMLMarkupModel());
        Environment env = mockEnvironment();
        Field field = mockField();
        ValidationTracker tracker = mockValidationTracker();

        train_peekRequired(env, ValidationTracker.class, tracker);
        train_inError(tracker, field, true);

        replay();

        writer.element("input", "type", "text", "name", "ex", "class", "foo", "value", "freddy", "size", "30");

        ValidationDecorator decorator = new DefaultValidationDecorator(env, null, null, writer);

        decorator.insideField(field);

        assertEquals(writer.toString(), "<?xml version=\"1.0\"?>\n" +
                "<input size=\"30\" value=\"freddy\" class=\"foo t-error\" name=\"ex\" type=\"text\"/>");

        verify();
    }
View Full Code Here

     * the default (HTML) markup model. The writer's toString() value represents all the collected markup in the
     * writer.
     */
    protected final MarkupWriter createMarkupWriter()
    {
        return new MarkupWriterImpl();
    }
View Full Code Here

    @Test
    public void no_anchor()
    {
        Link link = mockLink();
        ComponentResources resources = mockComponentResources();
        MarkupWriter writer = new MarkupWriterImpl();

        train_toURI(link, LINK_URI);

        resources.renderInformalParameters(writer);

        replay();

        linkFixture.inject(null, resources);

        linkFixture.writeLink(writer, link);

        verify();

        Element e = writer.getElement();

        writer.write("link text");
        writer.end();

        assertEquals(writer.toString(), "<a href=\"/foo/bar.baz\">link text</a>");
    }
View Full Code Here

    @Test
    public void with_anchor()
    {
        Link link = mockLink();
        ComponentResources resources = mockComponentResources();
        MarkupWriter writer = new MarkupWriterImpl();

        train_toURI(link, LINK_URI);

        resources.renderInformalParameters(writer);

        replay();

        linkFixture.inject("wilma", resources);

        linkFixture.writeLink(writer, link);

        verify();

        writer.write("link text");
        writer.end();

        assertEquals(writer.toString(), "<a href=\"/foo/bar.baz#wilma\">link text</a>");
    }
View Full Code Here

TOP

Related Classes of org.apache.tapestry5.internal.services.MarkupWriterImpl

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.