Package com.volantis.mcs.context

Examples of com.volantis.mcs.context.TestMarinerPageContext


     * performed by this method. Note any changes made by calls to other
     * methods are assumed to be tested already.
     */
    public void testElementStartImpl() throws Exception {
        PAPIElement element = createTestablePAPIElement();
        TestMarinerPageContext pageContext = new TestMarinerPageContext();
        MarinerRequestContext requestContext = new TestMarinerRequestContext();
        VolantisProtocol protocol = new VolantisProtocolStub();
        pageContext.pushRequestContext(requestContext);
        pageContext.setProtocol(protocol);
        ContextInternals.setMarinerPageContext(requestContext, pageContext);
        protocol.setMarinerPageContext(pageContext);

        pageContext.setPolicyReferenceResolver(
                PolicyReferenceResolverTestHelper.getCommonExpectations(
                        expectations, mockFactory));

        XFTextInputAttributes attributes = new XFTextInputAttributes();
        XFTextInputElementImpl xfElement = (XFTextInputElementImpl)element;
View Full Code Here


    private PolicyReferenceResolverMock referenceResolverMock;

    protected void setUp() throws Exception {
        super.setUp();

        pageContext = new TestMarinerPageContext();
        TestMarinerRequestContext requestContext =
                new TestMarinerRequestContext();
       
        pageContext.pushRequestContext(requestContext);
View Full Code Here

     * XML which is invalid.
     *
     * @throws ProtocolException
     */
    public void testCreateSimpleXmlInvalid() throws ProtocolException {
        TestMarinerPageContext context = new TestMarinerPageContext();
        ScriptAssetReference expected = new LiteralScriptAssetReference(
                "<unbalanced-tag>");
        try {
            createScript(context, expected);
            fail("Unbalanced XML tag should fail to parse");
View Full Code Here

        attributes = new XFContentAttributes();
        element = new XFContentElementImpl();

        requestContext = new TestMarinerRequestContext();

        pageContext = new TestMarinerPageContext();
        VolantisProtocolStub protocol = new VolantisProtocolStub();
        protocol.setOutputBufferFactory(bufferFactory);
        pageContext.setProtocol(protocol);

        canvasLayout = new CanvasLayout();
View Full Code Here

        // Activate the device layout.
        RuntimeDeviceLayout runtimeDeviceLayout =
                RuntimeDeviceLayoutTestHelper.activate(canvasLayout);

        MarinerRequestContext requestContext = new TestMarinerRequestContext();
        context = new TestMarinerPageContext();
        context.pushRequestContext(requestContext);
        context.setDeviceLayout(runtimeDeviceLayout);
        DeviceLayoutContext deviceContext = new TestDeviceLayoutContext();

        deviceContext.setDeviceLayout(runtimeDeviceLayout);
View Full Code Here

        this.testable = (HTMLVersion4_0Testable) testable;
    }

    private void privateSetup() {
        MarinerRequestContext requestContext = new TestMarinerRequestContext();
        context = new TestMarinerPageContext();
        context.pushRequestContext(requestContext);
        ContextInternals.setMarinerPageContext(requestContext, context);
        context.pushRequestContext(requestContext);
        context.setDeviceName("PC-Win32-IE6.0");
        protocol.setMarinerPageContext(context);
View Full Code Here

     */
    public void testElementStart() throws Exception {
        // Set up the contexts
        TestMarinerRequestContext requestContext =
                new TestMarinerRequestContext();
        TestMarinerPageContext pageContext = new TestMarinerPageContext();       
        ContextInternals.setMarinerPageContext(requestContext, pageContext);
       
        // Create a parent ArgumentsElement and push it onto the stack
        final String argName = "arg-name";
        final String argValue = "arg-value";
        final BooleanWrapper calledAdd = new BooleanWrapper(false);
        ArgumentsElement arguments = new ArgumentsElement() {
            void addArgument(String name, String value) {
                calledAdd.setValue(true);
                assertEquals("Unexpected value for name param.",
                        argName, name);
                assertEquals("Unexpected value for value param.",
                        argValue, value);
            }
        };       
        pageContext.pushIAPIElement(arguments);
       
        // Create the ArgumentElement and test the elementStart method.
        ArgumentElement element = new ArgumentElement();
        ArgumentAttributes attrs = new ArgumentAttributes();
        attrs.setName(argName);
View Full Code Here

     */
    public void testElementStart() throws Exception {
        // Set up the contexts
        TestMarinerRequestContext requestContext =
                new TestMarinerRequestContext();
        TestMarinerPageContext pageContext = new TestMarinerPageContext();
        ContextInternals.setMarinerPageContext(requestContext, pageContext);
       
        InvokeElement invoke = new InvokeElement();
        pageContext.pushIAPIElement(invoke);
       
        ArgumentsElement element = new ArgumentsElement();
        int result = element.elementStart(requestContext, null);
       
        assertEquals("Unexpected result from elementStart.",
View Full Code Here

     */
    public void testElementEnd() throws Exception {
        // Set up the contexts
        TestMarinerRequestContext requestContext =
                new TestMarinerRequestContext();
        TestMarinerPageContext pageContext = new TestMarinerPageContext();
        ContextInternals.setMarinerPageContext(requestContext, pageContext);

        final String argName = new String("arg-name");
        final String argValue = new String("arg-value");
        final Map argsMap = new HashMap(1);
        argsMap.put(argName, argValue);

        final BooleanWrapper calledSetArgs = new BooleanWrapper(false);
        InvokeElement invoke = new InvokeElement() {
            void setArguments(Map arguments) {
                calledSetArgs.setValue(true);
                String value = (String) arguments.get(argName);
                assertEquals("Unexpected argument value.", argValue, value);
            }
        };
        pageContext.pushIAPIElement(invoke);

        ArgumentsElement element = new ArgumentsElement();       
        // call elementStart to ensure we have our parent.
        element.elementStart(requestContext, null);
        element.addArgument(argName, argValue);
View Full Code Here

        super.setUp();
        //BasicConfigurator.configure();

        selector = new AcceptCharsetSelector(encManager);
        request = new HttpServletRequestStub();
        context = new TestMarinerPageContext();
        Map policyMap = new HashMap();

        internalDevice = INTERNAL_DEVICE_FACTORY.createInternalDevice(
            new DefaultDevice("Test-Device", policyMap, null));
        context.setDevice(internalDevice);
View Full Code Here

TOP

Related Classes of com.volantis.mcs.context.TestMarinerPageContext

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.