You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by og...@apache.org on 2009/02/05 20:30:48 UTC
svn commit: r741252 -
/maven/mercury/trunk/mercury-transport/mercury-transport-http/src/test/java/org/apache/maven/mercury/spi/http/client/JettyDeployerTest.java
Author: ogusakov
Date: Thu Feb 5 19:30:48 2009
New Revision: 741252
URL: http://svn.apache.org/viewvc?rev=741252&view=rev
Log:
[MERCURY-83] added retriever/deployer UTs
Modified:
maven/mercury/trunk/mercury-transport/mercury-transport-http/src/test/java/org/apache/maven/mercury/spi/http/client/JettyDeployerTest.java
Modified: maven/mercury/trunk/mercury-transport/mercury-transport-http/src/test/java/org/apache/maven/mercury/spi/http/client/JettyDeployerTest.java
URL: http://svn.apache.org/viewvc/maven/mercury/trunk/mercury-transport/mercury-transport-http/src/test/java/org/apache/maven/mercury/spi/http/client/JettyDeployerTest.java?rev=741252&r1=741251&r2=741252&view=diff
==============================================================================
--- maven/mercury/trunk/mercury-transport/mercury-transport-http/src/test/java/org/apache/maven/mercury/spi/http/client/JettyDeployerTest.java (original)
+++ maven/mercury/trunk/mercury-transport/mercury-transport-http/src/test/java/org/apache/maven/mercury/spi/http/client/JettyDeployerTest.java Thu Feb 5 19:30:48 2009
@@ -169,7 +169,7 @@
System.err.println("Destroyed "+_baseDir.getAbsolutePath());
super.tearDown();
}
-
+
public void testUploadOKWithChecksums () throws Exception
{
HashSet<Binding> bindings = new HashSet<Binding>();
@@ -239,6 +239,76 @@
assertTrue (f6cs.exists());
}
+
+ public void testUploadOKWithExemptChecksums () throws Exception
+ {
+ HashSet<Binding> bindings = new HashSet<Binding>();
+ DeployRequestImpl request = new DeployRequestImpl();
+ factories.add( new SHA1VerifierFactory(false, true) ); //!lenient, sufficient
+ factories.add(
+ new PgpStreamVerifierFactory(
+ new StreamVerifierAttributes( PgpStreamVerifierFactory.DEFAULT_EXTENSION, false, true )
+ , getClass().getResourceAsStream( secretKeyFile )
+ , keyId, secretKeyPass
+ )
+ );
+ remoteServerType.setWriterStreamVerifierFactories(factories);
+
+ System.err.println("Basedir = "+_baseDir.getAbsolutePath());
+
+ _file0 = new File(_baseDir, "file0.txt");
+ _file1 = new File(_baseDir, "file1.txt");
+ _file2 = new File(_baseDir, "file2.txt");
+ _file3 = new File(_baseDir, "file3.jar");
+ _file4 = new File(_baseDir, "file4.so");
+ _file5 = new File(_baseDir, "file5.jpg");
+ _file6 = new File(_baseDir, "file6.gif");
+ Binding binding0 = new Binding(new URL(_HOST_FRAGMENT+_port+__PATH_FRAGMENT+"file0.txt"), _file0);
+ Binding binding3 = new Binding(new URL(_HOST_FRAGMENT+_port+__PATH_FRAGMENT+"file3.jar"), _file3);
+ Binding binding4 = new Binding(new URL(_HOST_FRAGMENT+_port+__PATH_FRAGMENT+"file4.so"), _file4);
+ Binding binding5 = new Binding(new URL(_HOST_FRAGMENT+_port+__PATH_FRAGMENT+"file5.jpg"), _file5);
+ Binding binding6 = new Binding(new URL(_HOST_FRAGMENT+_port+__PATH_FRAGMENT+"file6.gif"), _file6, true ); // exempt
+
+ bindings.add(binding0);
+ bindings.add(binding3);
+ bindings.add(binding4);
+ bindings.add(binding5);
+ bindings.add(binding6);
+
+ request.setBindings(bindings);
+
+ DeployResponse response = _deployer.deploy(request);
+
+ for (HttpClientException t:response.getExceptions())
+ t.printStackTrace();
+
+ assertEquals(0, response.getExceptions().size());
+ File f0 = new File(_putServer.getPutDir(), "file0.txt");
+ File f0cs = new File (_putServer.getPutDir(), "file0.txt.sha1");
+ assertTrue (f0.exists());
+ assertTrue (f0cs.exists());
+
+ File f3 = new File(_putServer.getPutDir(), "file3.jar");
+ File f3cs = new File (_putServer.getPutDir(), "file3.jar.sha1");
+ assertTrue(f3.exists());
+ assertTrue(f3cs.exists());
+
+ File f4 = new File(_putServer.getPutDir(), "file4.so");
+ File f4cs = new File (_putServer.getPutDir(), "file4.so.sha1");
+ assertTrue (f4.exists());
+ assertTrue (f4cs.exists());
+
+ File f5 = new File(_putServer.getPutDir(), "file5.jpg");
+ File f5cs = new File (_putServer.getPutDir(), "file5.jpg.sha1");
+ assertTrue (f5.exists());
+ assertTrue (f5cs.exists());
+
+ File f6 = new File(_putServer.getPutDir(), "file6.gif");
+ File f6cs = new File (_putServer.getPutDir(), "file6.gif.asc");
+ assertTrue (f6.exists());
+ assertFalse (f6cs.exists());
+
+ }
/* This test duplicates the one above unless we allow for checksum files to
* be pre-existing