Package com.mockrunner.mock.web

Examples of com.mockrunner.mock.web.MockHttpServletResponse


        String xml =
            "<namespace>" +
              "<prefix>foo</prefix>" +
              "<uri>http://foo.com</uri>" +
            "</namespace>";
        MockHttpServletResponse response = postAsServletResponse( "/rest/namespaces", xml, "text/xml" );
        assertEquals( 201, response.getStatusCode() );
        assertNotNull( response.getHeader( "Location") );
        assertTrue( response.getHeader("Location").endsWith( "/namespaces/foo" ) );
       
        NamespaceInfo ws = getCatalog().getNamespaceByPrefix( "foo" );
        assertNotNull(ws);
    }
View Full Code Here


    }
   
    public void testPostAsJSON() throws Exception {
        String json = "{'namespace':{ 'prefix':'foo', 'uri':'http://foo.com' }}";
       
        MockHttpServletResponse response = postAsServletResponse( "/rest/namespaces", json, "text/json" );
        assertEquals( 201, response.getStatusCode() );
        assertNotNull( response.getHeader( "Location") );
        assertTrue( response.getHeader("Location").endsWith( "/namespaces/foo" ) );
       
       
        NamespaceInfo ws = getCatalog().getNamespaceByPrefix( "foo" );
        assertNotNull(ws);
    }
View Full Code Here

        String xml =
            "<namespace>" +
              "<name>changed</name>" +
            "</namespace>";
       
        MockHttpServletResponse response =
            postAsServletResponse("/rest/namespaces/gs", xml, "text/xml" );
        assertEquals( 405, response.getStatusCode() );
    }
View Full Code Here

        String xml =
            "<namespace>" +
              "<uri>http://changed</uri>" +
            "</namespace>";
       
        MockHttpServletResponse response =
            putAsServletResponse("/rest/namespaces/gs", xml, "text/xml" );
        assertEquals( 200, response.getStatusCode() );
       
        Document dom = getAsDOM( "/rest/namespaces/gs.xml" );
        assertXpathEvaluatesTo("1", "count(//namespace/uri[text()='http://changed'])", dom );
    }
View Full Code Here

        String xml =
            "<namespace>" +
              "<name>changed</name>" +
            "</namespace>";
       
        MockHttpServletResponse response =
            putAsServletResponse("/rest/namespaces/nonExistant", xml, "text/xml" );
        assertEquals( 404, response.getStatusCode() );
    }
View Full Code Here

              "<type>WorldImage</type>" +
              "<url>file://" + f.getAbsolutePath() + "</url>" +
              "<workspace>wcs</workspace>" +
            "</coverageStore>";
       
        MockHttpServletResponse response =
            postAsServletResponse( "/rest/workspaces/wcs/coveragestores", xml, "text/xml" );
        assertEquals( 201, response.getStatusCode() );
        assertNotNull( response.getHeader( "Location") );
        assertTrue( response.getHeader("Location").endsWith( "/workspaces/wcs/coveragestores/newCoverageStore" ) );

        CoverageStoreInfo newCoverageStore = catalog.getCoverageStoreByName( "newCoverageStore" );
        assertNotNull( newCoverageStore );
       
        assertNotNull(newCoverageStore.getFormat());
View Full Code Here

                "'type': 'WorldImage'," +
                "'url':'" + f.getAbsolutePath().replace('\\','/'+ "'," +
                "'workspace':'wcs'," +
              "}" +
            "}";
        MockHttpServletResponse response =
            postAsServletResponse( "/rest/workspaces/wcs/coveragestores", json, "text/json" );
       
        assertEquals( 201, response.getStatusCode() );
        assertNotNull( response.getHeader( "Location") );
        assertTrue( response.getHeader("Location").endsWith( "/workspaces/wcs/coveragestores/newCoverageStore" ) );
       
        CoverageStoreInfo newCoverageStore = catalog.getCoverageStoreByName( "newCoverageStore" );
        assertNotNull( newCoverageStore );
        assertNotNull( newCoverageStore.getFormat() );
    }
View Full Code Here

        "<coverageStore>" +
         "<name>BlueMarble</name>" +
         "<enabled>false</enabled>" +
        "</coverageStore>";
       
        MockHttpServletResponse response =
            postAsServletResponse( "/rest/workspaces/wcs/coveragestores/BlueMarble", xml, "text/xml");
        assertEquals( 405, response.getStatusCode() );
    }
View Full Code Here

        "<coverageStore>" +
         "<name>BlueMarble</name>" +
         "<enabled>false</enabled>" +
        "</coverageStore>";
       
        MockHttpServletResponse response =
            putAsServletResponse( "/rest/workspaces/wcs/coveragestores/BlueMarble", xml, "text/xml");
        assertEquals( 200, response.getStatusCode() );

        dom = getAsDOM( "/rest/workspaces/wcs/coveragestores/BlueMarble.xml");
        assertXpathEvaluatesTo("false", "/coverageStore/enabled", dom );
       
        assertFalse( catalog.getCoverageStoreByName( "wcs", "BlueMarble").isEnabled() );
View Full Code Here

        "<coverageStore>" +
         "<name>BlueMarble</name>" +
         "<type>WorldImage</type>" +
         "</coverageStore>";
       
        MockHttpServletResponse response =
            putAsServletResponse( "/rest/workspaces/wcs/coveragestores/BlueMarble", xml, "text/xml");
        assertEquals( 200, response.getStatusCode() );
       
        CoverageStoreInfo cs = catalog.getCoverageStoreByName( "wcs", "BlueMarble" );
        assertEquals( "WorldImage", cs.getType() );
    }
View Full Code Here

TOP

Related Classes of com.mockrunner.mock.web.MockHttpServletResponse

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.