Repository: archiva
Updated Branches:
  refs/heads/master 28dae86be -> af6d9ab5c


fix junit


Project: http://git-wip-us.apache.org/repos/asf/archiva/repo
Commit: http://git-wip-us.apache.org/repos/asf/archiva/commit/d3f56e23
Tree: http://git-wip-us.apache.org/repos/asf/archiva/tree/d3f56e23
Diff: http://git-wip-us.apache.org/repos/asf/archiva/diff/d3f56e23

Branch: refs/heads/master
Commit: d3f56e231eae8ec312a1057da23cca5a943506a7
Parents: 28dae86
Author: Olivier Lamy <[email protected]>
Authored: Wed Feb 11 22:43:25 2015 +1100
Committer: Olivier Lamy <[email protected]>
Committed: Wed Feb 11 22:43:25 2015 +1100

----------------------------------------------------------------------
 .../DownloadArtifactFromQueryTest.java          | 32 +++++++++++++++-----
 1 file changed, 24 insertions(+), 8 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/archiva/blob/d3f56e23/archiva-modules/archiva-web/archiva-web-common/src/test/java/org/apache/archiva/remotedownload/DownloadArtifactFromQueryTest.java
----------------------------------------------------------------------
diff --git 
a/archiva-modules/archiva-web/archiva-web-common/src/test/java/org/apache/archiva/remotedownload/DownloadArtifactFromQueryTest.java
 
b/archiva-modules/archiva-web/archiva-web-common/src/test/java/org/apache/archiva/remotedownload/DownloadArtifactFromQueryTest.java
index cedd46a..341d838 100644
--- 
a/archiva-modules/archiva-web/archiva-web-common/src/test/java/org/apache/archiva/remotedownload/DownloadArtifactFromQueryTest.java
+++ 
b/archiva-modules/archiva-web/archiva-web-common/src/test/java/org/apache/archiva/remotedownload/DownloadArtifactFromQueryTest.java
@@ -23,6 +23,7 @@ import 
org.apache.archiva.rest.api.services.ManagedRepositoriesService;
 import org.apache.archiva.rest.api.services.RepositoriesService;
 import org.apache.archiva.test.utils.ArchivaBlockJUnit4ClassRunner;
 import org.apache.commons.io.FileUtils;
+import org.assertj.core.api.Assertions;
 import org.junit.After;
 import org.junit.AfterClass;
 import org.junit.Assert;
@@ -30,9 +31,11 @@ import org.junit.BeforeClass;
 import org.junit.Test;
 import org.junit.runner.RunWith;
 
+import javax.ws.rs.RedirectionException;
 import javax.ws.rs.core.Response;
 import java.io.File;
 import java.io.IOException;
+import java.net.URI;
 import java.nio.file.Files;
 import java.nio.file.Path;
 import java.nio.file.Paths;
@@ -121,7 +124,7 @@ public class DownloadArtifactFromQueryTest
 
     }
 
-    @Test
+    @Test( expected = RedirectionException.class )
     public void downloadFixedVersion()
         throws Exception
     {
@@ -136,10 +139,17 @@ public class DownloadArtifactFromQueryTest
 
             Assert.assertEquals( 
Response.Status.TEMPORARY_REDIRECT.getStatusCode(), response.getStatus() );
 
-            String location = String.class.cast( response.getMetadata().get( 
"Location" ).get( 0 ) );
+            //String location = String.class.cast( response.getMetadata().get( 
"Location" ).get( 0 ) );
 
-            Assert.assertEquals( "http://localhost:"; + port + "/repository/" + 
id
-                                     + 
"/org/apache/archiva/archiva-test/1.0/archiva-test-1.0.jar", location );
+            //Assert.assertEquals( "http://localhost:"; + port + "/repository/" 
+ id
+            //                         + 
"/org/apache/archiva/archiva-test/1.0/archiva-test-1.0.jar", location );
+        }
+        catch ( RedirectionException e )
+        {
+            Assertions.assertThat( e.getLocation().compareTo( new URI( 
"http://localhost:"; + port + "/repository/" + id
+                                                                           + 
"/org/apache/archiva/archiva-test/1.0/archiva-test-1.0.jar" ) ) ).isEqualTo(
+                0 );
+            throw e;
         }
         finally
         {
@@ -149,7 +159,7 @@ public class DownloadArtifactFromQueryTest
     }
 
 
-    @Test
+    @Test( expected = RedirectionException.class )
     public void downloadLatestVersion()
         throws Exception
     {
@@ -167,11 +177,17 @@ public class DownloadArtifactFromQueryTest
 
             /// 
http://localhost:57168/repository/1400639145722/org/apache/archiva/archiva-test/1.0/archiva-test-1.0.jar
 
-            Assert.assertEquals( "http://localhost:"; + port + "/repository/" + 
id
-                                     + 
"/org/apache/archiva/archiva-test/2.0/archiva-test-2.0.jar", location );
-
+            //Assert.assertEquals( "http://localhost:"; + port + "/repository/" 
+ id
+            //                         + 
"/org/apache/archiva/archiva-test/2.0/archiva-test-2.0.jar", location );
 
         }
+        catch ( RedirectionException e )
+        {
+            Assertions.assertThat( e.getLocation().compareTo( new URI( 
"http://localhost:"; + port + "/repository/" + id
+                                                                           + 
"/org/apache/archiva/archiva-test/2.0/archiva-test-2.0.jar" ) ) ).isEqualTo(
+                0 );
+            throw e;
+        }
         finally
         {
             getManagedRepositoriesService().deleteManagedRepository( id, false 
);

Reply via email to