TOMEE-1727 caching getSingletons and getClasses calls for jaxrs - fixing test


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

Branch: refs/heads/master
Commit: 7f1ee68c30db984d69adb72960d6c16617af6e75
Parents: 84ede0f
Author: Romain manni-Bucau <rmannibu...@gmail.com>
Authored: Tue Mar 8 21:41:58 2016 +0100
Committer: Romain manni-Bucau <rmannibu...@gmail.com>
Committed: Tue Mar 8 21:41:58 2016 +0100

----------------------------------------------------------------------
 .../org/apache/openejb/server/cxf/rs/SingletonProviderTest.java  | 4 ++++
 1 file changed, 4 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/tomee/blob/7f1ee68c/server/openejb-cxf-rs/src/test/java/org/apache/openejb/server/cxf/rs/SingletonProviderTest.java
----------------------------------------------------------------------
diff --git 
a/server/openejb-cxf-rs/src/test/java/org/apache/openejb/server/cxf/rs/SingletonProviderTest.java
 
b/server/openejb-cxf-rs/src/test/java/org/apache/openejb/server/cxf/rs/SingletonProviderTest.java
index 0f7ad6e..4a8f045 100644
--- 
a/server/openejb-cxf-rs/src/test/java/org/apache/openejb/server/cxf/rs/SingletonProviderTest.java
+++ 
b/server/openejb-cxf-rs/src/test/java/org/apache/openejb/server/cxf/rs/SingletonProviderTest.java
@@ -49,6 +49,7 @@ public class SingletonProviderTest {
         final HttpURLConnection conn = HttpURLConnection.class.cast(new 
URL(base.toExternalForm() + "app/need-provider").openConnection());
         assertEquals("ok", IO.slurp(conn.getInputStream()));
         conn.getInputStream().close();
+        assertEquals(1, ApplicationSample.count);
     }
 
     @Path("need-provider")
@@ -68,8 +69,11 @@ public class SingletonProviderTest {
     }
 
     public static class ApplicationSample extends Application {
+        public static volatile int count = 0;
+
         @Override
         public Set<Object> getSingletons() {
+            count++;
             return new HashSet<Object>() {{
                 add(new NeedAProvider());
                 add(new DontLetResourcesFail());

Reply via email to