You are viewing a plain text version of this content. The canonical link for it is here.
Posted to wagon-commits@maven.apache.org by br...@apache.org on 2004/12/06 11:52:30 UTC

cvs commit: maven-wagon/wagon-providers/wagon-http-lightweight/src/test/resources/org/apache/maven/wagon/providers/http LightweightHttpWagonTest.xml

brett       2004/12/06 02:52:30

  Added:       wagon-providers/wagon-http-lightweight/src/test/java/org/apache/maven/wagon/providers/http
                        LightweightHttpWagonTest.java
               wagon-providers/wagon-http-lightweight/src/test/resources/org/apache/maven/wagon/providers/http
                        LightweightHttpWagonTest.xml
  Log:
  standard wagon test
  
  Revision  Changes    Path
  1.1                  maven-wagon/wagon-providers/wagon-http-lightweight/src/test/java/org/apache/maven/wagon/providers/http/LightweightHttpWagonTest.java
  
  Index: LightweightHttpWagonTest.java
  ===================================================================
  package org.apache.maven.wagon.providers.http;
  
  /*
   * Copyright 2001-2004 The Apache Software Foundation.
   *
   * Licensed under the Apache License, Version 2.0 (the "License");
   * you may not use this file except in compliance with the License.
   * You may obtain a copy of the License at
   *
   *      http://www.apache.org/licenses/LICENSE-2.0
   *
   * Unless required by applicable law or agreed to in writing, software
   * distributed under the License is distributed on an "AS IS" BASIS,
   * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
   * See the License for the specific language governing permissions and
   * limitations under the License.
   */
  
  import org.apache.maven.wagon.FileTestUtils;
  import org.apache.maven.wagon.WagonTestCase;
  import org.codehaus.plexus.jetty.Httpd;
  
  import java.io.File;
  
  /**
   * @author <a href="michal.maczka@dimatics.com">Michal Maczka</a>
   * @version $Id: LightweightHttpWagonTest.java,v 1.1 2004/12/06 10:52:30 brett Exp $
   */
  public class LightweightHttpWagonTest
      extends WagonTestCase
  {
      
      public LightweightHttpWagonTest( String testName )
      {
          super( testName );       
      }
  
      private Httpd httpd;
  
      protected String getProtocol()
      {
          return "http";
      }
  
      protected String getTestRepositoryUrl()
      {
          return "http://localhost:10007";
      }
  
      protected void setupWagonTestingFixtures()
          throws Exception
      {
          // For a PUT the artifact must exist already which is how a PUT works by
          // default so we must place a dummy artifact in the http repo first before
          // the actual PUT operation.
  
          // File round trip testing
          
          File file =  FileTestUtils.createUniqueFile( "local-repository", "test-resource.txt" ) ;
  
          file.delete();
  
          file.getParentFile().mkdirs();
  
          FileTestUtils.generateFile( file.getAbsolutePath(), "file-dummy" );
  
          // For a PUT the artifact must exist already which is how a PUT works by
          // default so we must place a dummy artifact in the http repo first before
          // the actual PUT operation.
  
          File f = new File( FileTestUtils.createDir( "http-repository"),  "test-resource.txt" );
  
          f.delete();
  
          f.getParentFile().mkdirs();
  
          FileTestUtils.generateFile( f.getAbsolutePath(), "artifact-dummy" );
  
          httpd = (Httpd) lookup( Httpd.ROLE );
      }
  
      protected void fileRoundTripTesting() {
          // skip - PUT not supported
      }
  
      protected void tearDownWagonTestingFixtures()
          throws Exception
      {
          release( httpd );
      }
  }
  
  
  
  1.1                  maven-wagon/wagon-providers/wagon-http-lightweight/src/test/resources/org/apache/maven/wagon/providers/http/LightweightHttpWagonTest.xml
  
  Index: LightweightHttpWagonTest.xml
  ===================================================================
  <plexus>
    <components>
      <component>
        <role>org.codehaus.plexus.jetty.Httpd</role>
        <implementation>org.codehaus.plexus.jetty.DefaultHttpd</implementation>
        <configuration>
          <port>10007</port>
          <contexts>
            <context>
              <path>/</path>
              <document-root>${basedir}/target/test-output/http-repository</document-root>
            </context>
          </contexts>
        </configuration>
      </component>
    </components>
  </plexus>
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: wagon-cvs-unsubscribe@maven.apache.org
For additional commands, e-mail: wagon-cvs-help@maven.apache.org