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());