You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@aries.apache.org by cs...@apache.org on 2016/11/30 19:04:58 UTC

[2/2] aries-jax-rs-whiteboard git commit: Add case for application unregistration and registration

Add case for application unregistration and registration


Project: http://git-wip-us.apache.org/repos/asf/aries-jax-rs-whiteboard/repo
Commit: http://git-wip-us.apache.org/repos/asf/aries-jax-rs-whiteboard/commit/3dae7ed7
Tree: http://git-wip-us.apache.org/repos/asf/aries-jax-rs-whiteboard/tree/3dae7ed7
Diff: http://git-wip-us.apache.org/repos/asf/aries-jax-rs-whiteboard/diff/3dae7ed7

Branch: refs/heads/master
Commit: 3dae7ed724ea00803cfac22f429de613460016d9
Parents: 840cce2
Author: Carlos Sierra <cs...@apache.org>
Authored: Wed Nov 30 20:04:33 2016 +0100
Committer: Carlos Sierra <cs...@apache.org>
Committed: Wed Nov 30 20:04:33 2016 +0100

----------------------------------------------------------------------
 jax-rs.itests/src/main/java/test/JaxrsTest.java | 48 +++++++++++++++++++-
 1 file changed, 46 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/aries-jax-rs-whiteboard/blob/3dae7ed7/jax-rs.itests/src/main/java/test/JaxrsTest.java
----------------------------------------------------------------------
diff --git a/jax-rs.itests/src/main/java/test/JaxrsTest.java b/jax-rs.itests/src/main/java/test/JaxrsTest.java
index b81d5da..1c8e41a 100644
--- a/jax-rs.itests/src/main/java/test/JaxrsTest.java
+++ b/jax-rs.itests/src/main/java/test/JaxrsTest.java
@@ -36,6 +36,7 @@ import javax.ws.rs.core.Application;
 import javax.ws.rs.core.Response;
 
 import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertTrue;
 
 
 public class JaxrsTest {
@@ -69,6 +70,51 @@ public class JaxrsTest {
     }
 
     @Test
+    public void testApplicationReadd() {
+        ServiceRegistration<?> serviceRegistration = null;
+
+        Client client = createClient();
+
+        WebTarget webTarget = client.
+            target("http://localhost:8080").
+            path("/test-application");
+
+        assertTrue(webTarget.request().get().getStatus() == 404);
+
+        try {
+            serviceRegistration = registerApplication();
+
+            assertEquals(
+                "Hello application",
+                webTarget.
+                    request().
+                    get().
+                    readEntity(String.class));
+        }
+        finally {
+            if (serviceRegistration != null) {
+                serviceRegistration.unregister();
+            }
+        }
+
+        assertTrue(webTarget.request().get().getStatus() == 404);
+
+        try {
+            serviceRegistration = registerApplication();
+
+            assertEquals("Hello application",
+                webTarget.
+                    request().
+                    get().readEntity(String.class));
+        }
+        finally {
+            if (serviceRegistration != null) {
+                serviceRegistration.unregister();
+            }
+        }
+    }
+
+    @Test
     public void testApplicationEndpointExtension() {
         ServiceRegistration<?> applicationRegistration = null;
 
@@ -77,7 +123,6 @@ public class JaxrsTest {
         try {
             applicationRegistration = registerApplication();
 
-
             TestAddon testAddon = new TestAddon();
 
             Dictionary<String, Object> properties = new Hashtable<>();
@@ -237,7 +282,6 @@ public class JaxrsTest {
         }
     }
 
-
     private Client createClient() {
         Thread thread = Thread.currentThread();