Package com.volantis.mcs.protocols

Examples of com.volantis.mcs.protocols.DOMProtocol


    protected void doTest(String input, String expected) throws Exception {

        InternalDevice internalDevice = InternalDeviceTestHelper.createTestDevice();

        ProtocolBuilder builder = new ProtocolBuilder();
        DOMProtocol protocol = (DOMProtocol) builder.build(
                new TestProtocolRegistry.TestDOMProtocolFactory(),
                internalDevice);

        Document document = DOMUtilities.read(DOMUtilities.getReader(),
                                              input);

        createTransformer().transform(protocol, document);

        String actual = DOMUtilities.toString(
                document, protocol.getCharacterEncoder());
        expected = DOMUtilities.provideDOMNormalizedString(
                expected, protocol.getCharacterEncoder());

        assertEquals("input: " + expected + " actual: " + actual,
                     expected,
                     actual);
    }
View Full Code Here


    // javadoc inherited
    protected VolantisProtocol createTestableProtocol(
            InternalDevice internalDevice) {
        ProtocolBuilder builder = new ProtocolBuilder();
        DOMProtocol protocol = (DOMProtocol) builder.build(
                new TestProtocolRegistry.TestHTMLVersion4_0_IE6Factory(),
                internalDevice);
        return protocol;
    }
View Full Code Here

        extends XHTMLFullTransVisitorTestCase {

    // javadoc inherited from superclass
    protected DOMProtocol createDOMProtocol(InternalDevice internalDevice) {
        ProtocolBuilder builder = new ProtocolBuilder();
        DOMProtocol protocol = (DOMProtocol) builder.build(
                new TestProtocolRegistry.TestXHTMLTransitionalFactory(),
                internalDevice);
        return protocol;
    }
View Full Code Here

        MockMenuModelBuilder menuModelBuilder = new MockMenuModelBuilder();
        pageContext.setMenuBuilder(menuModelBuilder);

        MarinerRequestContext requestContext = new TestMarinerRequestContext();
        ProtocolBuilder builder = new ProtocolBuilder();
        DOMProtocol protocol = (DOMProtocol) builder.build(
                new TestProtocolRegistry.TestDOMProtocolFactory(),
                InternalDeviceTestHelper.createTestDevice());

        pageContext.pushRequestContext(requestContext);
        pageContext.setProtocol(protocol);

        ContextInternals.setMarinerPageContext(requestContext, pageContext);
        protocol.setMarinerPageContext(pageContext);

        MenuElementImpl menuElement = new MenuElementImpl();
        Styles testStyles = StylesBuilder.getStyles(
                "mcs-menu-image-style: rollover");
View Full Code Here

                (MenuItemElementImpl)createTestablePAPIElement();

        TestMarinerPageContext pageContext = new TestMarinerPageContext();
        MarinerRequestContext requestContext = new TestMarinerRequestContext();
        ProtocolBuilder builder = new ProtocolBuilder();
        DOMProtocol protocol = (DOMProtocol) builder.build(
                new TestProtocolRegistry.TestDOMProtocolFactory(),
                InternalDeviceTestHelper.createTestDevice());

        pageContext.pushRequestContext(requestContext);
        pageContext.setProtocol(protocol);

        ContextInternals.setMarinerPageContext(requestContext, pageContext);
        protocol.setMarinerPageContext(pageContext);

        pageContext.setPolicyReferenceResolver(
                PolicyReferenceResolverTestHelper.getCommonExpectations(
                        expectations, mockFactory));
View Full Code Here

                    "To bid, buy or ...." +
                "</div>" +
            "</body>" +
        "</html>";
        ProtocolBuilder builder = new ProtocolBuilder();
        DOMProtocol protocol = (DOMProtocol) builder.build(
                new TestProtocolRegistry.TestHTML_iModeFactory(),
                internalDevice);

        Document dom = helper.parse(input);
        Document expected = helper.parse(expectedString);
View Full Code Here

                (MenuElementImpl) createTestablePAPIElement();

        // configure MCS
        MarinerRequestContext requestContext = new TestMarinerRequestContext();
        ProtocolBuilder builder = new ProtocolBuilder();
        DOMProtocol protocol = (DOMProtocol) builder.build(
                new TestProtocolRegistry.TestDOMProtocolFactory(),
                InternalDeviceTestHelper.createTestDevice());
        TestMarinerPageContext pageContext = new TestMarinerPageContext();

        pageContext.pushRequestContext(requestContext);
        pageContext.setProtocol(protocol);

        ContextInternals.setMarinerPageContext(requestContext, pageContext);
        protocol.setMarinerPageContext(pageContext);

        // pane setup required by BlockElementImpl#exprElementStart
        Pane testPane =
                new Pane(new CanvasLayout());
        final String pane = "testPane";
View Full Code Here

    public void noTestElementStartAddsStyles() throws Exception {
        // configure MCS
        final MarinerRequestContext requestContext =
                new TestMarinerRequestContext();
        ProtocolBuilder builder = new ProtocolBuilder();
        DOMProtocol protocol = (DOMProtocol) builder.build(
                new TestProtocolRegistry.TestDOMProtocolFactory(), null);
        final TestMarinerPageContext pageContext = new TestMarinerPageContext();

        pageContext.pushRequestContext(requestContext);
        pageContext.setProtocol(protocol);
        pageContext.setPageGenerationCache(new PageGenerationCache());
        pageContext.setRequestURL(
                new MarinerURL("http://server:8080/volantis/test.xdime"));

        final PolicyReferenceResolverMock referenceResolverMock =
                new PolicyReferenceResolverMock("referenceResolverMock",
                        expectations);
        pageContext.setPolicyReferenceResolver(referenceResolverMock);
        referenceResolverMock.expects
                .resolveQuotedLinkExpression(null, PageURLType.FORM)
                .returns(null).any();
        referenceResolverMock.expects.resolveQuotedTextExpression(null)
                .returns(null).any();
        referenceResolverMock.expects
                .resolveQuotedTextExpression("testCaption")
                .returns(new LiteralTextAssetReference("testCaption"))
                .any();

        ContextInternals.setMarinerPageContext(requestContext, pageContext);
        protocol.setMarinerPageContext(pageContext);

        loadStyleSheet(pageContext);

        // a form with a pane in it
        final CanvasLayout canvasLayout =
View Full Code Here

            INTERNAL_DEVICE_FACTORY.createInternalDevice(dev);
        appContext.setDevice(internalDevice);
        pageContext.setDevice(internalDevice);

        ProtocolBuilder builder = new ProtocolBuilder();
        DOMProtocol domProtocol = (DOMProtocol) builder.build(
                new TestProtocolRegistry.TestDOMProtocolFactory(),
                InternalDeviceTestHelper.createTestDevice());
        final DeviceLayoutContext layoutContext = new DeviceLayoutContext();

        pageContext.pushDeviceLayoutContext(layoutContext);
        pageContext.setProtocol(domProtocol);
        domProtocol.setMarinerPageContext(pageContext);

        return requestContext;
    }
View Full Code Here

    }

    public void testGetTable() throws Exception {
        Element table = domFactory.createElement();
        ProtocolBuilder builder = new ProtocolBuilder();
        DOMProtocol protocol = (DOMProtocol) builder.build(
                new TestProtocolRegistry.TestDOMProtocolFactory(),
                internalDevice);

        table.setName("table");
View Full Code Here

TOP

Related Classes of com.volantis.mcs.protocols.DOMProtocol

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.