Package com.volantis.synergetics.testtools.servletunit

Examples of com.volantis.synergetics.testtools.servletunit.ServletUnitClient


        ServletRunner servletRunner = new ServletRunner(webXMLInputStream);
        servletRunner.registerServlet("MyServlet",
                "com.volantis.mcs.devices.ResolveDeviceServlet");

        final ServletUnitClient servletClient = servletRunner.newClient();

        final WebRequest request = new PostMethodWebRequest(
                "http://test.colantis.com/MyServlet");
        request.setHeaderField("User-Agent", "Mozilla/5.0 blah blah blah");
        request.setHeaderField("host", "www.volantis.com:8080");
        request.setHeaderField("Accept", "text/html");
        request.setHeaderField("HeaderName", "HeaderValue");

        ConfigValue cv = new ConfigValue();
        AppConfigurator ac = new MyAppConfigurator();
        ac.setUp(cv);
        try {
            ConfigFileBuilder configFileBuilder = new ConfigFileBuilder();
            configFileBuilder.buildConfigDocument(cv);
            servletRunner.setRealPath(configFileBuilder.getConfigFileDir());

            hypersonicManager.useCleanupWith(new Executor() {
                public void execute() throws Exception {
                    createRepository();

                    WebResponse response = servletClient.getResponse(request);
                    assertEquals("Response Not as expected.",
                            "Device is Wibble", response.getText());
                }
          });
        } finally {
View Full Code Here


        ServletRunner servletRunner = new ServletRunner(webXMLInputStream);
        servletRunner.registerServlet("MyServlet",
                "com.volantis.mcs.devices.ResolveDeviceServlet");

        final ServletUnitClient servletClient = servletRunner.newClient();

        final WebRequest request = new PostMethodWebRequest(
                "http://test.colantis.com/MyServlet");
        request.setHeaderField("User-Agent", "Mozilla/5.0 blah blah blah");
        request.setHeaderField("host", "www.volantis.com:8080");
        request.setHeaderField("Accept", "text/html");
        request.setHeaderField("HeaderName", "HeaderValue");

        ConfigValue cv = new ConfigValue();
        AppConfigurator ac = new MyAppConfigurator();
        ac.setUp(cv);
        try {
            ConfigFileBuilder configFileBuilder = new ConfigFileBuilder();
            configFileBuilder.buildConfigDocument(cv);
            servletRunner.setRealPath(configFileBuilder.getConfigFileDir());

            hypersonicManager.useCleanupWith(new Executor() {
                public void execute() throws Exception {
                    createRepository();

                    WebResponse response = servletClient.getResponse(request);
                    assertEquals("Response Not as expected.",
                            "Device is Wibble", response.getText());
                    response = servletClient.getResponse(request);
                    assertEquals("Response Not as expected.",
                            "Device is Wibble", response.getText());

                    response = servletClient.getResponse(request);
                    assertEquals("Response Not as expected.",
                            "Device is Wibble", response.getText());
                }
            });
        } finally {
View Full Code Here

        ServletRunner servletRunner = new ServletRunner(webXMLInputStream);
        servletRunner.registerServlet( "MyServlet",
                                       "com.volantis.mcs.devices.ResolveDeviceServlet" );

        final ServletUnitClient servletClient = servletRunner.newClient();

        final WebRequest request = new PostMethodWebRequest(
                            "http://test.colantis.com/MyServlet" );
        request.setHeaderField( "User-Agent", "Mozilla/6.0 blah blah blah" );
        request.setHeaderField( "host", "www.volantis.com:8080" );
        request.setHeaderField( "Accept", "text/html");
        request.setHeaderField( "HeaderName", "HeaderValue");

        // todo: this should be using AppManager instead of the code below
        ConfigValue cv = new ConfigValue();
        AppConfigurator ac = new MyAppConfigurator();
        ac.setUp( cv );
        try {
            ConfigFileBuilder configFileBuilder = new ConfigFileBuilder();
            configFileBuilder.buildConfigDocument(cv);
            servletRunner.setRealPath(configFileBuilder.getConfigFileDir());

            hypersonicManager.useCleanupWith(new Executor() {
                public void execute() throws Exception {
                    createRepository();

                    WebResponse response = servletClient.getResponse(request);
                    assertEquals("Response Not as expected.",
                        "Device is Test", response.getText());
                }
            });
        } finally {
View Full Code Here

        ServletRunner servletRunner = new ServletRunner(webXMLInputStream);
        servletRunner.registerServlet( "MyServlet",
                                       "com.volantis.mcs.devices.ResolveDeviceServlet" );

        final ServletUnitClient servletClient = servletRunner.newClient();

        final WebRequest request = new PostMethodWebRequest(
                            "http://test.colantis.com/MyServlet" );
        request.setHeaderField( "User-Agent", "Mozilla/7.0 blah blah blah" );
        request.setHeaderField( "host", "www.volantis.com:8080" );
        request.setHeaderField( "Accept", "text/html");
        request.setHeaderField( "HeaderName", "HeaderValue");

        // todo: this should be using AppManager instead of the code below
        ConfigValue cv = new ConfigValue();
        AppConfigurator ac = new MyAppConfigurator();
        ac.setUp( cv );
        try {
            ConfigFileBuilder configFileBuilder = new ConfigFileBuilder();
            configFileBuilder.buildConfigDocument(cv);
            servletRunner.setRealPath(configFileBuilder.getConfigFileDir());
            hypersonicManager.useCleanupWith(new Executor() {
                public void execute() throws Exception {
                    createRepository();

                    WebResponse response = servletClient.getResponse(request);
                    assertEquals("Response Not as expected.",
                        "Device is Invalid", response.getText());
                }
            });
        } finally {
View Full Code Here

TOP

Related Classes of com.volantis.synergetics.testtools.servletunit.ServletUnitClient

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.