Package com.meterware.httpunit

Examples of com.meterware.httpunit.PutMethodWebRequest


  public void testEchoPutPUT() throws IOException, SAXException {

    ServletUnitClient sc = sr.newClient();
    {
      WebRequest request = new PutMethodWebRequest(
          "http://test/myServlet/1", new ByteArrayInputStream(
              "testPUT".getBytes()), "text/plain");
      try {
        sc.getResponse(request);
        fail("bucket not found => 404");
      } catch (HttpNotFoundException e) {
        assertEquals("Bucket '1' not found", e.getResponseMessage());
      }

    }

    prepareBucket("1", "EchoPut", null, null);
    {
      WebRequest request = new PutMethodWebRequest(
          "http://test/myServlet/1", new ByteArrayInputStream(
              "testPUT".getBytes()), "text/plain");
      request.setParameter("sha", "1234");
      try {
        sc.getResponse(request);
        fail("uploads not allowed => 405");
      } catch (HttpException e) {
        assertEquals(HttpServletResponse.SC_METHOD_NOT_ALLOWED, e
            .getResponseCode());
      }
    }

    prepareBucket("2", "EchoPut", null, "EchoPut");

    {
      WebRequest request = new PutMethodWebRequest(
          "http://test/myServlet/2", new ByteArrayInputStream(
              "testPUT".getBytes()), "text/plain");
      WebResponse response = sc.getResponse(request);
      assertEquals(DigestUtils.shaHex("testPUT".getBytes()), response
          .getText());
View Full Code Here


      WebResponse resp = sc.getResponse(request);
      assertEquals(HttpServletResponse.SC_CREATED, resp.getResponseCode());
    }

    {
      WebRequest request = new PutMethodWebRequest(
          "http://test/myServlet/1/test.txt",
          new ByteArrayInputStream("testPUT".getBytes()),
          "text/plain");
      WebResponse resp = sc.getResponse(request);
      assertEquals(HttpServletResponse.SC_CREATED, resp.getResponseCode());
View Full Code Here

      WebResponse resp = sc.getResponse(request);
      assertEquals(HttpServletResponse.SC_CREATED, resp.getResponseCode());
    }

    {
      WebRequest request = new PutMethodWebRequest(
          "http://test/myServlet/1/test.txt",
          new ByteArrayInputStream("testPUT".getBytes()),
          "text/plain");
      WebResponse resp = sc.getResponse(request);
      assertEquals(HttpServletResponse.SC_CREATED, resp.getResponseCode());
View Full Code Here

    {
        String resourceName = "dummy/dummy-put-resource/1.0/dummy-put-resource-1.0.txt";
        String putUrl = "http://machine.com/repository/" + REPO_GROUP_WITH_VALID_REPOS + "/" + resourceName;
        InputStream is = getClass().getResourceAsStream( "/artifact.jar" );
       
        WebRequest request = new PutMethodWebRequest( putUrl, is, "text/plain" );
        WebResponse response = sc.getResponse( request );
        
        assertResponseMethodNotAllowed( response );
    }
View Full Code Here

        String putUrl = "http://machine.com/repository/internal/path/to/artifact.jar";
        InputStream is = getClass().getResourceAsStream( "/artifact.jar" );
        assertNotNull( "artifact.jar inputstream", is );

        WebRequest request = new PutMethodWebRequest( putUrl, is, "application/octet-stream" );
        InvocationContext ic = sc.newInvocation( request );
        servlet = (RepositoryServlet) ic.getServlet();
        servlet.setDavSessionProvider( davSessionProvider );

        AuthenticationResult result = new AuthenticationResult();
View Full Code Here

        String putUrl = "http://machine.com/repository/internal/path/to/artifact.jar";
        InputStream is = getClass().getResourceAsStream( "/artifact.jar" );
        assertNotNull( "artifact.jar inputstream", is );

        WebRequest request = new PutMethodWebRequest( putUrl, is, "application/octet-stream" );

        InvocationContext ic = sc.newInvocation( request );
        servlet = (RepositoryServlet) ic.getServlet();
        servlet.setDavSessionProvider( davSessionProvider );
View Full Code Here

        String putUrl = "http://machine.com/repository/internal/path/to/artifact.jar";
        InputStream is = getClass().getResourceAsStream( "/artifact.jar" );
        assertNotNull( "artifact.jar inputstream", is );
       
        WebRequest request = new PutMethodWebRequest( putUrl, is, "application/octet-stream" );
       
        InvocationContext ic = sc.newInvocation( request );
        servlet = (RepositoryServlet) ic.getServlet();
        servlet.setDavSessionProvider( davSessionProvider );
       
View Full Code Here

        String putUrl = "http://machine.com/repository/internal/path/to/artifact.jar";
        InputStream is = getClass().getResourceAsStream( "/artifact.jar" );
        assertNotNull( "artifact.jar inputstream", is );

        WebRequest request = new PutMethodWebRequest( putUrl, is, "application/octet-stream" );

        InvocationContext ic = sc.newInvocation( request );
        servlet = (RepositoryServlet) ic.getServlet();
        servlet.setDavSessionProvider( davSessionProvider );
View Full Code Here

        String putUrl = "http://machine.com/repository/internal" + ARTIFACT_DEFAULT_LAYOUT;
        InputStream is = getClass().getResourceAsStream( "/artifact.jar" );
        // verify that the file exists in resources-dir
        assertNotNull( "artifact.jar inputstream", is );

        WebRequest request = new PutMethodWebRequest( putUrl, is, "application/octet-stream" );

        WebResponse response = getServletUnitClient().getResponse( request );
        assertResponseCreated( response );
        assertFileContents( "artifact.jar\n", repoRootInternal, ARTIFACT_DEFAULT_LAYOUT );
    }   
View Full Code Here

        InputStream is = getClass().getResourceAsStream( "/artifact.jar" );
        // verify that the file exists in resources-dir
        assertNotNull( "artifact.jar inputstream", is );

        // send request #1 and verify it's successful
        WebRequest request = new PutMethodWebRequest( putUrl, is, "application/octet-stream" );
        WebResponse response = getServletUnitClient().getResponse( request );
        assertResponseCreated( response );
       
        is = getClass().getResourceAsStream( "/artifact.jar.sha1" );
        request = new PutMethodWebRequest( checksumUrl, is, "application/octet-stream" );
        response = getServletUnitClient().getResponse( request );
        assertResponseCreated( response );
       
        is = getClass().getResourceAsStream( "/maven-metadata.xml" );
        request = new PutMethodWebRequest( metadataUrl, is, "application/octet-stream" );
        response = getServletUnitClient().getResponse( request );
        assertResponseCreated( response );
       
        // send request #2 and verify it's blocked
        is = getClass().getResourceAsStream( "/artifact.jar" );
        request = new PutMethodWebRequest( putUrl, is, "application/octet-stream" );
        response = getServletUnitClient().getResponse( request );
        assertResponseConflictError( response );       
    }
View Full Code Here

TOP

Related Classes of com.meterware.httpunit.PutMethodWebRequest

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.