Author: rmannibucau
Date: Sun Jan  6 13:58:07 2013
New Revision: 1429526

URL: http://svn.apache.org/viewvc?rev=1429526&view=rev
Log:
compatibility with old AppComposer API + ignoring jaxrsprovider when deploying 
using application

Modified:
    
openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/testing/ApplicationComposers.java
    
openejb/trunk/openejb/server/openejb-cxf-rs/src/main/java/org/apache/openejb/server/cxf/rs/CxfRsHttpListener.java
    
openejb/trunk/openejb/server/openejb-cxf-rs/src/test/java/org/apache/openejb/server/cxf/rs/ApplicationFromWebXmlTest.java
    
openejb/trunk/openejb/server/openejb-cxf-rs/src/test/java/org/apache/openejb/server/cxf/rs/CustomContextTest.java
    
openejb/trunk/openejb/server/openejb-cxf-rs/src/test/java/org/apache/openejb/server/cxf/rs/DiscoverCustomProviderTest.java
    
openejb/trunk/openejb/server/openejb-cxf-rs/src/test/java/org/apache/openejb/server/cxf/rs/FeatureTest.java
    
openejb/trunk/openejb/server/openejb-cxf-rs/src/test/java/org/apache/openejb/server/cxf/rs/JAXRSRoutingTest.java
    
openejb/trunk/openejb/server/openejb-cxf-rs/src/test/java/org/apache/openejb/server/cxf/rs/JAXRSWithInterfaceTest.java
    
openejb/trunk/openejb/server/openejb-cxf-rs/src/test/java/org/apache/openejb/server/cxf/rs/RestDeploymentTest.java
    
openejb/trunk/openejb/server/openejb-cxf-rs/src/test/java/org/apache/openejb/server/cxf/rs/RsInjectionTest.java
    
openejb/trunk/openejb/server/openejb-cxf-rs/src/test/java/org/apache/openejb/server/cxf/rs/RsInterceptorInjectionTest.java
    
openejb/trunk/openejb/server/openejb-cxf-rs/src/test/java/org/apache/openejb/server/cxf/rs/RsWithInterfaceTest.java
    
openejb/trunk/openejb/server/openejb-cxf-rs/src/test/java/org/apache/openejb/server/cxf/rs/SimpleApplicationTest.java
    
openejb/trunk/openejb/server/openejb-cxf-rs/src/test/java/org/apache/openejb/server/cxf/rs/SimplePojoTest.java
    
openejb/trunk/openejb/server/openejb-cxf-rs/src/test/java/org/apache/openejb/server/cxf/rs/SubResourceTest.java
    
openejb/trunk/openejb/server/openejb-cxf-rs/src/test/java/org/apache/openejb/server/cxf/rs/beans/HookedRest.java

Modified: 
openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/testing/ApplicationComposers.java
URL: 
http://svn.apache.org/viewvc/openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/testing/ApplicationComposers.java?rev=1429526&r1=1429525&r2=1429526&view=diff
==============================================================================
--- 
openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/testing/ApplicationComposers.java
 (original)
+++ 
openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/testing/ApplicationComposers.java
 Sun Jan  6 13:58:07 2013
@@ -71,6 +71,7 @@ import javax.naming.Context;
 import java.io.File;
 import java.io.IOException;
 import java.lang.reflect.Field;
+import java.lang.reflect.InvocationTargetException;
 import java.lang.reflect.Method;
 import java.net.URL;
 import java.util.ArrayList;
@@ -229,12 +230,18 @@ public final class ApplicationComposers 
         final Properties configuration = new Properties();
         configuration.put(DEPLOYMENTS_CLASSPATH_PROPERTY, "false");
 
-        final EnableServices annotation = 
testClass.getAnnotation(EnableServices.class);
+        EnableServices annotation = 
testClass.getAnnotation(EnableServices.class);
         if (annotation != null && annotation.httpDebug()) {
             configuration.setProperty("httpejbd.print", "true");
             configuration.setProperty("httpejbd.indent.xml", "true");
             configuration.setProperty("logging.level.OpenEJB.server.http", 
"FINE");
         }
+        org.apache.openejb.junit.EnableServices annotationOld = 
testClass.getAnnotation(org.apache.openejb.junit.EnableServices.class);
+        if (annotationOld != null && annotationOld.httpDebug()) {
+            configuration.setProperty("httpejbd.print", "true");
+            configuration.setProperty("httpejbd.indent.xml", "true");
+            configuration.setProperty("logging.level.OpenEJB.server.http", 
"FINE");
+        }
 
         for (Method method : 
testClassFinder.findAnnotatedMethods(Configuration.class)) {
             final Object o = method.invoke(testInstance);
@@ -254,9 +261,10 @@ public final class ApplicationComposers 
 
         // call the mock injector before module method to be able to use 
mocked classes
         // it will often use the TestInstance so
-        final List<Method> mockInjectors = 
testClassFinder.findAnnotatedMethods(MockInjector.class);
-        for (Method method : mockInjectors) { // max == 1 so no need to break
-            Object o = method.invoke(testInstance);
+        final List<Method> mockInjectors = new 
ArrayList<Method>(testClassFinder.findAnnotatedMethods(MockInjector.class));
+        
mockInjectors.addAll(testClassFinder.findAnnotatedMethods(org.apache.openejb.junit.MockInjector.class));
+        if (!mockInjectors.isEmpty()) {
+            Object o = mockInjectors.iterator().next().invoke(testInstance);
             if (o instanceof Class<?>) {
                 o = ((Class<?>) o).newInstance();
             }
@@ -266,32 +274,35 @@ public final class ApplicationComposers 
         }
 
         for (Method method : 
testClassFinder.findAnnotatedMethods(Component.class)) {
-            Object value = method.invoke(testInstance);
-            if (value instanceof Class<?>) {
-                value = ((Class<?>) value).newInstance();
-            }
-
-            Class<?> key = method.getReturnType();
-
-            if (!key.isInstance(value)) { // we can't do it in validate to 
avoid to instantiate the value twice
-                throw new OpenEJBRuntimeException(value + " is not an instance 
of " + key.getName());
-            }
-
-            SystemInstance.get().setComponent((Class<Object>) key, value);
+            setComponent(testInstance, method);
+        }
+        for (Method method : 
testClassFinder.findAnnotatedMethods(org.apache.openejb.junit.Component.class)) 
{
+            setComponent(testInstance, method);
         }
 
-        final Map<String, URL> additionalDescriptors = 
descriptorsToMap(testClass.getAnnotation(Descriptors.class));
+        final Map<String, URL> additionalDescriptors = 
descriptorsToMap(testClass.getAnnotation(org.apache.openejb.junit.Descriptors.class));
+        final Map<String, URL> additionalDescriptorsNew = 
descriptorsToMap(testClass.getAnnotation(Descriptors.class));
+        additionalDescriptors.putAll(additionalDescriptorsNew);
 
         Application application = null;
 
         int webModulesNb = 0;
 
         // Invoke the @Module producer methods to build out the AppModule
-        final List<Method> moduleMethods = 
testClassFinder.findAnnotatedMethods(Module.class);
+        final List<Method> moduleMethods = new 
ArrayList<Method>(testClassFinder.findAnnotatedMethods(Module.class));
+        
moduleMethods.addAll(testClassFinder.findAnnotatedMethods(org.apache.openejb.junit.Module.class));
         for (Method method : moduleMethods) {
 
             final Object obj = method.invoke(testInstance);
             final Classes classesAnnotation = 
method.getAnnotation(Classes.class);
+            final org.apache.openejb.junit.Classes classesAnnotationOld = 
method.getAnnotation(org.apache.openejb.junit.Classes.class);
+
+            Class<?>[] classes = null;
+            if (classesAnnotation != null) {
+                classes = classesAnnotation.value();
+            } else if (classesAnnotationOld != null) {
+                classes = classesAnnotationOld.value();
+            }
 
             if (obj instanceof WebApp) { // will add the ejbmodule too
                 webModulesNb++;
@@ -307,8 +318,8 @@ public final class ApplicationComposers 
                 webModule.getAltDDs().putAll(additionalDescriptors);
                 
webModule.getAltDDs().putAll(descriptorsToMap(method.getAnnotation(Descriptors.class)));
 
-                if (classesAnnotation != null) {
-                    
webModule.setFinder(finderFromClasses(classesAnnotation.value()));
+                if (classes != null) {
+                    webModule.setFinder(finderFromClasses(classes));
                 }
                 DeploymentLoader.addWebModule(webModule, appModule);
             } else if (obj instanceof WebModule) { // will add the ejbmodule 
too
@@ -319,8 +330,8 @@ public final class ApplicationComposers 
                 webModule.getAltDDs().putAll(additionalDescriptors);
                 
webModule.getAltDDs().putAll(descriptorsToMap(method.getAnnotation(Descriptors.class)));
 
-                if (classesAnnotation != null) {
-                    
webModule.setFinder(finderFromClasses(classesAnnotation.value()));
+                if (classes != null) {
+                    webModule.setFinder(finderFromClasses(classes));
                 }
                 DeploymentLoader.addWebModule(webModule, appModule);
             } else if (obj instanceof EjbModule) {
@@ -329,8 +340,8 @@ public final class ApplicationComposers 
                 ejbModule.getAltDDs().putAll(additionalDescriptors);
                 
ejbModule.getAltDDs().putAll(descriptorsToMap(method.getAnnotation(Descriptors.class)));
 
-                if (classesAnnotation != null) {
-                    
ejbModule.setFinder(finderFromClasses(classesAnnotation.value()));
+                if (classes != null) {
+                    ejbModule.setFinder(finderFromClasses(classes));
                 }
                 ejbModule.initAppModule(appModule);
                 appModule.getEjbModules().add(ejbModule);
@@ -345,8 +356,8 @@ public final class ApplicationComposers 
                 
ejbModule.getAltDDs().putAll(descriptorsToMap(method.getAnnotation(Descriptors.class)));
 
                 appModule.getEjbModules().add(ejbModule);
-                if (classesAnnotation != null) {
-                    
ejbModule.setFinder(finderFromClasses(classesAnnotation.value()));
+                if (classes != null) {
+                    ejbModule.setFinder(finderFromClasses(classes));
                 }
             } else if (obj instanceof EnterpriseBean) {
 
@@ -384,8 +395,8 @@ public final class ApplicationComposers 
                 final Beans beans = (Beans) obj;
                 final EjbModule ejbModule = new EjbModule(new 
EjbJar(method.getName()));
                 ejbModule.setBeans(beans);
-                if (classesAnnotation != null) {
-                    
ejbModule.setFinder(finderFromClasses(classesAnnotation.value()));
+                if (classes != null) {
+                    ejbModule.setFinder(finderFromClasses(classes));
                 }
                 appModule.getEjbModules().add(ejbModule);
 
@@ -467,10 +478,13 @@ public final class ApplicationComposers 
         assembler.buildContainerSystem(config.getOpenEjbConfiguration());
 
         if 
("true".equals(configuration.getProperty(OpenEjbContainer.OPENEJB_EMBEDDED_REMOTABLE,
 "false"))
-                || annotation != null) {
+                || (annotation != null || annotationOld != null)) {
             try {
                 if (annotation != null) {
-                    initFilteredServiceManager(annotation);
+                    initFilteredServiceManager(annotation.value());
+                }
+                if (annotationOld != null) {
+                    initFilteredServiceManager(annotationOld.value());
                 }
                 serviceManager = new ServiceManagerProxy(false);
                 serviceManager.start();
@@ -516,7 +530,8 @@ public final class ApplicationComposers 
         System.getProperties().put(OPENEJB_APPLICATION_COMPOSER_CONTEXT, 
appContext.getGlobalJndiContext());
 
         // test injections
-        final List<Field> fields = 
testClassFinder.findAnnotatedFields(AppResource.class);
+        final List<Field> fields = new 
ArrayList<Field>(testClassFinder.findAnnotatedFields(AppResource.class));
+        
fields.addAll(testClassFinder.findAnnotatedFields(org.apache.openejb.junit.AppResource.class));
         for (Field field : fields) {
             final Class<?> type = field.getType();
             if (AppModule.class.isAssignableFrom(type)) {
@@ -533,6 +548,21 @@ public final class ApplicationComposers 
         previous = ThreadContext.enter(new ThreadContext(context, null, 
Operation.BUSINESS));
     }
 
+    private void setComponent(Object testInstance, Method method) throws 
IllegalAccessException, InvocationTargetException, InstantiationException {
+        Object value = method.invoke(testInstance);
+        if (value instanceof Class<?>) {
+            value = ((Class<?>) value).newInstance();
+        }
+
+        Class<?> key = method.getReturnType();
+
+        if (!key.isInstance(value)) { // we can't do it in validate to avoid 
to instantiate the value twice
+            throw new OpenEJBRuntimeException(value + " is not an instance of 
" + key.getName());
+        }
+
+        SystemInstance.get().setComponent((Class<Object>) key, value);
+    }
+
     public void evaluate(final Object testInstance, final Callable<Void> next) 
throws Exception {
         before(testInstance);
         try {
@@ -616,12 +646,20 @@ public final class ApplicationComposers 
         }
     }
 
-    private static Map<String, URL> descriptorsToMap(final Descriptors 
descriptors) {
+    private static Map<String, URL> descriptorsToMap(final Object descriptors) 
{
         if (descriptors != null) {
             final Map<String, URL> dds = new HashMap<String, URL>();
             final ClassLoader loader = 
Thread.currentThread().getContextClassLoader();
-            for (Descriptor descriptor : descriptors.value()) {
-                dds.put(descriptor.name(), 
loader.getResource(descriptor.path()));
+            if (descriptors instanceof Descriptors) {
+                for (Descriptor descriptor : ((Descriptors) 
descriptors).value()) {
+                    dds.put(descriptor.name(), 
loader.getResource(descriptor.path()));
+                }
+            } else {
+                if (descriptors instanceof 
org.apache.openejb.junit.Descriptors) {
+                    for (org.apache.openejb.junit.Descriptor descriptor : 
((org.apache.openejb.junit.Descriptors) descriptors).value()) {
+                        dds.put(descriptor.name(), 
loader.getResource(descriptor.path()));
+                    }
+                }
             }
             return dds;
         }
@@ -632,7 +670,7 @@ public final class ApplicationComposers 
         return new AnnotationFinder(new ClassesArchive(value)).link();
     }
 
-    private void initFilteredServiceManager(EnableServices services) {
+    private void initFilteredServiceManager(String[] services) {
         ClassLoader classLoader = 
Thread.currentThread().getContextClassLoader();
         Class serviceManagerClass;
         try {
@@ -646,9 +684,9 @@ public final class ApplicationComposers 
         Method initServiceManager = null;
         try {
             initServiceManager = 
serviceManagerClass.getMethod("initServiceManager", String[].class);
-            initServiceManager.invoke(null, new Object[]{services.value()});
+            initServiceManager.invoke(null, new Object[]{ services });
         } catch (Exception e) {
-            throw new IllegalStateException("Failed initializing 
FilteredServiceManager with services " + services.value(), e);
+            throw new IllegalStateException("Failed initializing 
FilteredServiceManager with services " + services, e);
         }
     }
 

Modified: 
openejb/trunk/openejb/server/openejb-cxf-rs/src/main/java/org/apache/openejb/server/cxf/rs/CxfRsHttpListener.java
URL: 
http://svn.apache.org/viewvc/openejb/trunk/openejb/server/openejb-cxf-rs/src/main/java/org/apache/openejb/server/cxf/rs/CxfRsHttpListener.java?rev=1429526&r1=1429525&r2=1429526&view=diff
==============================================================================
--- 
openejb/trunk/openejb/server/openejb-cxf-rs/src/main/java/org/apache/openejb/server/cxf/rs/CxfRsHttpListener.java
 (original)
+++ 
openejb/trunk/openejb/server/openejb-cxf-rs/src/main/java/org/apache/openejb/server/cxf/rs/CxfRsHttpListener.java
 Sun Jan  6 13:58:07 2013
@@ -51,7 +51,14 @@ import javax.servlet.http.HttpServletReq
 import javax.ws.rs.core.Application;
 import javax.xml.bind.Marshaller;
 import java.lang.reflect.Field;
-import java.util.*;
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.Collection;
+import java.util.HashMap;
+import java.util.HashSet;
+import java.util.List;
+import java.util.Map;
+import java.util.Set;
 
 public class CxfRsHttpListener implements RsHttpListener {
     private static final Logger LOGGER = 
Logger.getInstance(LogCategory.OPENEJB_RS, CxfRsHttpListener.class);
@@ -210,12 +217,16 @@ public class CxfRsHttpListener implement
         final List<Class<?>> classes = new ArrayList<Class<?>>();
 
         for (Class<?> clazz : application.getClasses()) {
-            classes.add(clazz);
+            if (!additionalProviders.contains(clazz)) {
+                classes.add(clazz);
+            }
         }
 
         for (Object o : application.getSingletons()) {
-            final Class<?> clazz = o.getClass();
-            classes.add(clazz);
+            if (!additionalProviders.contains(o)) {
+                final Class<?> clazz = o.getClass();
+                classes.add(clazz);
+            }
         }
 
         for (Class<?> clazz : classes) {

Modified: 
openejb/trunk/openejb/server/openejb-cxf-rs/src/test/java/org/apache/openejb/server/cxf/rs/ApplicationFromWebXmlTest.java
URL: 
http://svn.apache.org/viewvc/openejb/trunk/openejb/server/openejb-cxf-rs/src/test/java/org/apache/openejb/server/cxf/rs/ApplicationFromWebXmlTest.java?rev=1429526&r1=1429525&r2=1429526&view=diff
==============================================================================
--- 
openejb/trunk/openejb/server/openejb-cxf-rs/src/test/java/org/apache/openejb/server/cxf/rs/ApplicationFromWebXmlTest.java
 (original)
+++ 
openejb/trunk/openejb/server/openejb-cxf-rs/src/test/java/org/apache/openejb/server/cxf/rs/ApplicationFromWebXmlTest.java
 Sun Jan  6 13:58:07 2013
@@ -19,9 +19,9 @@ package org.apache.openejb.server.cxf.rs
 import org.apache.cxf.jaxrs.client.WebClient;
 import org.apache.openejb.jee.WebApp;
 import org.apache.openejb.junit.ApplicationComposer;
-import org.apache.openejb.junit.EnableServices;
-import org.apache.openejb.junit.Module;
 import org.apache.openejb.server.cxf.rs.beans.MyFirstRestClass;
+import org.apache.openejb.testing.EnableServices;
+import org.apache.openejb.testing.Module;
 import org.junit.Test;
 import org.junit.runner.RunWith;
 

Modified: 
openejb/trunk/openejb/server/openejb-cxf-rs/src/test/java/org/apache/openejb/server/cxf/rs/CustomContextTest.java
URL: 
http://svn.apache.org/viewvc/openejb/trunk/openejb/server/openejb-cxf-rs/src/test/java/org/apache/openejb/server/cxf/rs/CustomContextTest.java?rev=1429526&r1=1429525&r2=1429526&view=diff
==============================================================================
--- 
openejb/trunk/openejb/server/openejb-cxf-rs/src/test/java/org/apache/openejb/server/cxf/rs/CustomContextTest.java
 (original)
+++ 
openejb/trunk/openejb/server/openejb-cxf-rs/src/test/java/org/apache/openejb/server/cxf/rs/CustomContextTest.java
 Sun Jan  6 13:58:07 2013
@@ -26,19 +26,17 @@ import org.apache.openejb.jee.SingletonB
 import org.apache.openejb.jee.oejb3.OpenejbJar;
 import org.apache.openejb.jee.oejb3.PojoDeployment;
 import org.apache.openejb.junit.ApplicationComposer;
-import org.apache.openejb.junit.Configuration;
-import org.apache.openejb.junit.Module;
 import org.apache.openejb.loader.IO;
+import org.apache.openejb.testing.Configuration;
+import org.apache.openejb.testing.Module;
 import org.junit.Test;
 import org.junit.runner.RunWith;
 
 import javax.ejb.Singleton;
-import javax.servlet.http.HttpServletResponse;
 import javax.ws.rs.GET;
 import javax.ws.rs.Path;
 import javax.ws.rs.core.Context;
 import javax.ws.rs.ext.Provider;
-import javax.ws.rs.ext.Providers;
 import java.io.IOException;
 import java.net.URL;
 import java.util.Properties;

Modified: 
openejb/trunk/openejb/server/openejb-cxf-rs/src/test/java/org/apache/openejb/server/cxf/rs/DiscoverCustomProviderTest.java
URL: 
http://svn.apache.org/viewvc/openejb/trunk/openejb/server/openejb-cxf-rs/src/test/java/org/apache/openejb/server/cxf/rs/DiscoverCustomProviderTest.java?rev=1429526&r1=1429525&r2=1429526&view=diff
==============================================================================
--- 
openejb/trunk/openejb/server/openejb-cxf-rs/src/test/java/org/apache/openejb/server/cxf/rs/DiscoverCustomProviderTest.java
 (original)
+++ 
openejb/trunk/openejb/server/openejb-cxf-rs/src/test/java/org/apache/openejb/server/cxf/rs/DiscoverCustomProviderTest.java
 Sun Jan  6 13:58:07 2013
@@ -17,11 +17,14 @@
 
 package org.apache.openejb.server.cxf.rs;
 
-import java.io.IOException;
-import java.io.OutputStream;
-import java.lang.annotation.Annotation;
-import java.lang.reflect.Type;
-import java.util.Properties;
+import org.apache.cxf.jaxrs.client.WebClient;
+import org.apache.openejb.OpenEjbContainer;
+import org.apache.openejb.config.DeploymentFilterable;
+import org.apache.openejb.server.rest.RESTService;
+import org.junit.AfterClass;
+import org.junit.BeforeClass;
+import org.junit.Test;
+
 import javax.ejb.Singleton;
 import javax.ejb.embeddable.EJBContainer;
 import javax.ws.rs.GET;
@@ -31,13 +34,11 @@ import javax.ws.rs.core.MediaType;
 import javax.ws.rs.core.MultivaluedMap;
 import javax.ws.rs.ext.MessageBodyWriter;
 import javax.ws.rs.ext.Provider;
-import org.apache.cxf.jaxrs.client.WebClient;
-import org.apache.openejb.OpenEjbContainer;
-import org.apache.openejb.config.DeploymentFilterable;
-import org.apache.openejb.server.rest.RESTService;
-import org.junit.AfterClass;
-import org.junit.BeforeClass;
-import org.junit.Test;
+import java.io.IOException;
+import java.io.OutputStream;
+import java.lang.annotation.Annotation;
+import java.lang.reflect.Type;
+import java.util.Properties;
 
 import static junit.framework.Assert.assertEquals;
 

Modified: 
openejb/trunk/openejb/server/openejb-cxf-rs/src/test/java/org/apache/openejb/server/cxf/rs/FeatureTest.java
URL: 
http://svn.apache.org/viewvc/openejb/trunk/openejb/server/openejb-cxf-rs/src/test/java/org/apache/openejb/server/cxf/rs/FeatureTest.java?rev=1429526&r1=1429525&r2=1429526&view=diff
==============================================================================
--- 
openejb/trunk/openejb/server/openejb-cxf-rs/src/test/java/org/apache/openejb/server/cxf/rs/FeatureTest.java
 (original)
+++ 
openejb/trunk/openejb/server/openejb-cxf-rs/src/test/java/org/apache/openejb/server/cxf/rs/FeatureTest.java
 Sun Jan  6 13:58:07 2013
@@ -26,14 +26,13 @@ import org.apache.openejb.config.sys.Res
 import org.apache.openejb.config.sys.Service;
 import org.apache.openejb.jee.EjbJar;
 import org.apache.openejb.jee.StatelessBean;
-import org.apache.openejb.jee.oejb3.EjbDeployment;
 import org.apache.openejb.jee.oejb3.OpenejbJar;
 import org.apache.openejb.jee.oejb3.PojoDeployment;
 import org.apache.openejb.junit.ApplicationComposer;
-import org.apache.openejb.junit.Configuration;
-import org.apache.openejb.junit.Module;
 import org.apache.openejb.server.cxf.rs.beans.MySecondRestClass;
 import org.apache.openejb.server.cxf.transport.util.CxfUtil;
+import org.apache.openejb.testing.Configuration;
+import org.apache.openejb.testing.Module;
 import org.junit.Test;
 import org.junit.runner.RunWith;
 

Modified: 
openejb/trunk/openejb/server/openejb-cxf-rs/src/test/java/org/apache/openejb/server/cxf/rs/JAXRSRoutingTest.java
URL: 
http://svn.apache.org/viewvc/openejb/trunk/openejb/server/openejb-cxf-rs/src/test/java/org/apache/openejb/server/cxf/rs/JAXRSRoutingTest.java?rev=1429526&r1=1429525&r2=1429526&view=diff
==============================================================================
--- 
openejb/trunk/openejb/server/openejb-cxf-rs/src/test/java/org/apache/openejb/server/cxf/rs/JAXRSRoutingTest.java
 (original)
+++ 
openejb/trunk/openejb/server/openejb-cxf-rs/src/test/java/org/apache/openejb/server/cxf/rs/JAXRSRoutingTest.java
 Sun Jan  6 13:58:07 2013
@@ -16,25 +16,22 @@
  */
 package org.apache.openejb.server.cxf.rs;
 
-import org.apache.cxf.jaxrs.client.ServerWebApplicationException;
 import org.apache.cxf.jaxrs.client.WebClient;
 import org.apache.openejb.jee.WebApp;
 import org.apache.openejb.junit.ApplicationComposer;
-import org.apache.openejb.junit.Classes;
-import org.apache.openejb.junit.EnableServices;
-import org.apache.openejb.junit.Module;
-import org.apache.openejb.server.cxf.rs.beans.*;
+import org.apache.openejb.server.cxf.rs.beans.MyExpertRestClass;
+import org.apache.openejb.server.cxf.rs.beans.MyFirstRestClass;
+import org.apache.openejb.server.cxf.rs.beans.RestWithInjections;
+import org.apache.openejb.server.cxf.rs.beans.SimpleEJB;
+import org.apache.openejb.testing.Classes;
+import org.apache.openejb.testing.EnableServices;
+import org.apache.openejb.testing.Module;
 import org.junit.Test;
 import org.junit.runner.RunWith;
 
-import javax.servlet.http.HttpServletResponse;
 import javax.ws.rs.GET;
 import javax.ws.rs.Path;
 import javax.ws.rs.core.Application;
-import javax.ws.rs.core.Response;
-import java.io.InputStream;
-import java.io.StringWriter;
-import java.util.Collections;
 import java.util.HashSet;
 import java.util.Set;
 

Modified: 
openejb/trunk/openejb/server/openejb-cxf-rs/src/test/java/org/apache/openejb/server/cxf/rs/JAXRSWithInterfaceTest.java
URL: 
http://svn.apache.org/viewvc/openejb/trunk/openejb/server/openejb-cxf-rs/src/test/java/org/apache/openejb/server/cxf/rs/JAXRSWithInterfaceTest.java?rev=1429526&r1=1429525&r2=1429526&view=diff
==============================================================================
--- 
openejb/trunk/openejb/server/openejb-cxf-rs/src/test/java/org/apache/openejb/server/cxf/rs/JAXRSWithInterfaceTest.java
 (original)
+++ 
openejb/trunk/openejb/server/openejb-cxf-rs/src/test/java/org/apache/openejb/server/cxf/rs/JAXRSWithInterfaceTest.java
 Sun Jan  6 13:58:07 2013
@@ -19,13 +19,13 @@ package org.apache.openejb.server.cxf.rs
 import org.apache.cxf.jaxrs.client.WebClient;
 import org.apache.openejb.jee.WebApp;
 import org.apache.openejb.junit.ApplicationComposer;
-import org.apache.openejb.junit.Classes;
-import org.apache.openejb.junit.EnableServices;
-import org.apache.openejb.junit.Module;
 import org.apache.openejb.server.cxf.rs.beans.MyExpertRestClass;
 import org.apache.openejb.server.cxf.rs.beans.MyFirstRestClass;
 import org.apache.openejb.server.cxf.rs.beans.RestWithInjections;
 import org.apache.openejb.server.cxf.rs.beans.SimpleEJB;
+import org.apache.openejb.testing.Classes;
+import org.apache.openejb.testing.EnableServices;
+import org.apache.openejb.testing.Module;
 import org.junit.Test;
 import org.junit.runner.RunWith;
 

Modified: 
openejb/trunk/openejb/server/openejb-cxf-rs/src/test/java/org/apache/openejb/server/cxf/rs/RestDeploymentTest.java
URL: 
http://svn.apache.org/viewvc/openejb/trunk/openejb/server/openejb-cxf-rs/src/test/java/org/apache/openejb/server/cxf/rs/RestDeploymentTest.java?rev=1429526&r1=1429525&r2=1429526&view=diff
==============================================================================
--- 
openejb/trunk/openejb/server/openejb-cxf-rs/src/test/java/org/apache/openejb/server/cxf/rs/RestDeploymentTest.java
 (original)
+++ 
openejb/trunk/openejb/server/openejb-cxf-rs/src/test/java/org/apache/openejb/server/cxf/rs/RestDeploymentTest.java
 Sun Jan  6 13:58:07 2013
@@ -20,8 +20,19 @@ import org.apache.cxf.jaxrs.client.Serve
 import org.apache.cxf.jaxrs.client.WebClient;
 import org.apache.openejb.AppContext;
 import org.apache.openejb.Injection;
-import org.apache.openejb.assembler.classic.*;
-import org.apache.openejb.config.*;
+import org.apache.openejb.assembler.classic.AppInfo;
+import org.apache.openejb.assembler.classic.Assembler;
+import org.apache.openejb.assembler.classic.FacilitiesInfo;
+import org.apache.openejb.assembler.classic.OpenEjbConfiguration;
+import org.apache.openejb.assembler.classic.ProxyFactoryInfo;
+import org.apache.openejb.assembler.classic.SecurityServiceInfo;
+import org.apache.openejb.assembler.classic.ServiceInfo;
+import org.apache.openejb.assembler.classic.TransactionServiceInfo;
+import org.apache.openejb.config.AnnotationDeployer;
+import org.apache.openejb.config.AppModule;
+import org.apache.openejb.config.ConfigurationFactory;
+import org.apache.openejb.config.EjbModule;
+import org.apache.openejb.config.WebModule;
 import org.apache.openejb.core.CoreContainerSystem;
 import org.apache.openejb.core.WebContext;
 import org.apache.openejb.core.ivm.naming.IvmJndiFactory;
@@ -31,7 +42,14 @@ import org.apache.openejb.jee.WebApp;
 import org.apache.openejb.loader.SystemInstance;
 import org.apache.openejb.server.ServiceDaemon;
 import org.apache.openejb.server.ServiceException;
-import org.apache.openejb.server.cxf.rs.beans.*;
+import org.apache.openejb.server.cxf.rs.beans.HookedRest;
+import org.apache.openejb.server.cxf.rs.beans.MyExpertRestClass;
+import org.apache.openejb.server.cxf.rs.beans.MyFirstRestClass;
+import org.apache.openejb.server.cxf.rs.beans.MyNonListedRestClass;
+import org.apache.openejb.server.cxf.rs.beans.MyRESTApplication;
+import org.apache.openejb.server.cxf.rs.beans.MySecondRestClass;
+import org.apache.openejb.server.cxf.rs.beans.RestWithInjections;
+import org.apache.openejb.server.cxf.rs.beans.SimpleEJB;
 import org.apache.openejb.server.httpd.HttpServer;
 import org.apache.openejb.server.httpd.HttpServerFactory;
 import org.apache.openejb.server.httpd.OpenEJBHttpServer;

Modified: 
openejb/trunk/openejb/server/openejb-cxf-rs/src/test/java/org/apache/openejb/server/cxf/rs/RsInjectionTest.java
URL: 
http://svn.apache.org/viewvc/openejb/trunk/openejb/server/openejb-cxf-rs/src/test/java/org/apache/openejb/server/cxf/rs/RsInjectionTest.java?rev=1429526&r1=1429525&r2=1429526&view=diff
==============================================================================
--- 
openejb/trunk/openejb/server/openejb-cxf-rs/src/test/java/org/apache/openejb/server/cxf/rs/RsInjectionTest.java
 (original)
+++ 
openejb/trunk/openejb/server/openejb-cxf-rs/src/test/java/org/apache/openejb/server/cxf/rs/RsInjectionTest.java
 Sun Jan  6 13:58:07 2013
@@ -20,9 +20,9 @@ import org.apache.openejb.OpenEjbContain
 import org.apache.openejb.jee.Empty;
 import org.apache.openejb.jee.SingletonBean;
 import org.apache.openejb.junit.ApplicationComposer;
-import org.apache.openejb.junit.Configuration;
-import org.apache.openejb.junit.Module;
 import org.apache.openejb.loader.IO;
+import org.apache.openejb.testing.Configuration;
+import org.apache.openejb.testing.Module;
 import org.junit.Test;
 import org.junit.runner.RunWith;
 

Modified: 
openejb/trunk/openejb/server/openejb-cxf-rs/src/test/java/org/apache/openejb/server/cxf/rs/RsInterceptorInjectionTest.java
URL: 
http://svn.apache.org/viewvc/openejb/trunk/openejb/server/openejb-cxf-rs/src/test/java/org/apache/openejb/server/cxf/rs/RsInterceptorInjectionTest.java?rev=1429526&r1=1429525&r2=1429526&view=diff
==============================================================================
--- 
openejb/trunk/openejb/server/openejb-cxf-rs/src/test/java/org/apache/openejb/server/cxf/rs/RsInterceptorInjectionTest.java
 (original)
+++ 
openejb/trunk/openejb/server/openejb-cxf-rs/src/test/java/org/apache/openejb/server/cxf/rs/RsInterceptorInjectionTest.java
 Sun Jan  6 13:58:07 2013
@@ -17,15 +17,12 @@
 package org.apache.openejb.server.cxf.rs;
 
 import org.apache.openejb.OpenEjbContainer;
-import org.apache.openejb.core.ivm.naming.MapObjectReference;
-import org.apache.openejb.core.ivm.naming.ObjectReference;
 import org.apache.openejb.jee.Empty;
 import org.apache.openejb.jee.SingletonBean;
 import org.apache.openejb.junit.ApplicationComposer;
-import org.apache.openejb.junit.Configuration;
-import org.apache.openejb.junit.Module;
 import org.apache.openejb.loader.IO;
-import org.apache.openejb.rest.ThreadLocalContextManager;
+import org.apache.openejb.testing.Configuration;
+import org.apache.openejb.testing.Module;
 import org.junit.Assert;
 import org.junit.Test;
 import org.junit.runner.RunWith;
@@ -34,8 +31,6 @@ import javax.ejb.Singleton;
 import javax.interceptor.AroundInvoke;
 import javax.interceptor.Interceptors;
 import javax.interceptor.InvocationContext;
-import javax.servlet.ServletConfig;
-import javax.servlet.ServletRequest;
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;
 import javax.ws.rs.GET;

Modified: 
openejb/trunk/openejb/server/openejb-cxf-rs/src/test/java/org/apache/openejb/server/cxf/rs/RsWithInterfaceTest.java
URL: 
http://svn.apache.org/viewvc/openejb/trunk/openejb/server/openejb-cxf-rs/src/test/java/org/apache/openejb/server/cxf/rs/RsWithInterfaceTest.java?rev=1429526&r1=1429525&r2=1429526&view=diff
==============================================================================
--- 
openejb/trunk/openejb/server/openejb-cxf-rs/src/test/java/org/apache/openejb/server/cxf/rs/RsWithInterfaceTest.java
 (original)
+++ 
openejb/trunk/openejb/server/openejb-cxf-rs/src/test/java/org/apache/openejb/server/cxf/rs/RsWithInterfaceTest.java
 Sun Jan  6 13:58:07 2013
@@ -18,9 +18,9 @@ package org.apache.openejb.server.cxf.rs
 
 import org.apache.openejb.OpenEjbContainer;
 import org.apache.openejb.junit.ApplicationComposer;
-import org.apache.openejb.junit.Configuration;
-import org.apache.openejb.junit.Module;
 import org.apache.openejb.loader.IO;
+import org.apache.openejb.testing.Configuration;
+import org.apache.openejb.testing.Module;
 import org.junit.Test;
 import org.junit.runner.RunWith;
 

Modified: 
openejb/trunk/openejb/server/openejb-cxf-rs/src/test/java/org/apache/openejb/server/cxf/rs/SimpleApplicationTest.java
URL: 
http://svn.apache.org/viewvc/openejb/trunk/openejb/server/openejb-cxf-rs/src/test/java/org/apache/openejb/server/cxf/rs/SimpleApplicationTest.java?rev=1429526&r1=1429525&r2=1429526&view=diff
==============================================================================
--- 
openejb/trunk/openejb/server/openejb-cxf-rs/src/test/java/org/apache/openejb/server/cxf/rs/SimpleApplicationTest.java
 (original)
+++ 
openejb/trunk/openejb/server/openejb-cxf-rs/src/test/java/org/apache/openejb/server/cxf/rs/SimpleApplicationTest.java
 Sun Jan  6 13:58:07 2013
@@ -20,10 +20,14 @@ import org.apache.cxf.jaxrs.client.Serve
 import org.apache.cxf.jaxrs.client.WebClient;
 import org.apache.openejb.jee.WebApp;
 import org.apache.openejb.junit.ApplicationComposer;
-import org.apache.openejb.junit.Classes;
-import org.apache.openejb.junit.EnableServices;
-import org.apache.openejb.junit.Module;
-import org.apache.openejb.server.cxf.rs.beans.*;
+import org.apache.openejb.server.cxf.rs.beans.MyExpertRestClass;
+import org.apache.openejb.server.cxf.rs.beans.MyFirstRestClass;
+import org.apache.openejb.server.cxf.rs.beans.MyRESTApplication;
+import org.apache.openejb.server.cxf.rs.beans.RestWithInjections;
+import org.apache.openejb.server.cxf.rs.beans.SimpleEJB;
+import org.apache.openejb.testing.Classes;
+import org.apache.openejb.testing.EnableServices;
+import org.apache.openejb.testing.Module;
 import org.junit.Test;
 import org.junit.runner.RunWith;
 

Modified: 
openejb/trunk/openejb/server/openejb-cxf-rs/src/test/java/org/apache/openejb/server/cxf/rs/SimplePojoTest.java
URL: 
http://svn.apache.org/viewvc/openejb/trunk/openejb/server/openejb-cxf-rs/src/test/java/org/apache/openejb/server/cxf/rs/SimplePojoTest.java?rev=1429526&r1=1429525&r2=1429526&view=diff
==============================================================================
--- 
openejb/trunk/openejb/server/openejb-cxf-rs/src/test/java/org/apache/openejb/server/cxf/rs/SimplePojoTest.java
 (original)
+++ 
openejb/trunk/openejb/server/openejb-cxf-rs/src/test/java/org/apache/openejb/server/cxf/rs/SimplePojoTest.java
 Sun Jan  6 13:58:07 2013
@@ -20,16 +20,13 @@ import org.apache.cxf.jaxrs.client.WebCl
 import org.apache.openejb.OpenEjbContainer;
 import org.apache.openejb.assembler.classic.WebAppBuilder;
 import org.apache.openejb.config.WebModule;
-import org.apache.openejb.core.WebContext;
 import org.apache.openejb.jee.WebApp;
 import org.apache.openejb.junit.ApplicationComposer;
-import org.apache.openejb.junit.Component;
-import org.apache.openejb.junit.Configuration;
-import org.apache.openejb.junit.Module;
-import org.apache.openejb.loader.SystemInstance;
+import org.apache.openejb.testing.Component;
 import org.apache.openejb.server.cxf.rs.beans.MyFirstRestClass;
+import org.apache.openejb.testing.Configuration;
+import org.apache.openejb.testing.Module;
 import org.apache.openejb.web.LightweightWebAppBuilder;
-import org.apache.openejb.spi.ContainerSystem;
 import org.junit.Test;
 import org.junit.runner.RunWith;
 

Modified: 
openejb/trunk/openejb/server/openejb-cxf-rs/src/test/java/org/apache/openejb/server/cxf/rs/SubResourceTest.java
URL: 
http://svn.apache.org/viewvc/openejb/trunk/openejb/server/openejb-cxf-rs/src/test/java/org/apache/openejb/server/cxf/rs/SubResourceTest.java?rev=1429526&r1=1429525&r2=1429526&view=diff
==============================================================================
--- 
openejb/trunk/openejb/server/openejb-cxf-rs/src/test/java/org/apache/openejb/server/cxf/rs/SubResourceTest.java
 (original)
+++ 
openejb/trunk/openejb/server/openejb-cxf-rs/src/test/java/org/apache/openejb/server/cxf/rs/SubResourceTest.java
 Sun Jan  6 13:58:07 2013
@@ -19,9 +19,9 @@ package org.apache.openejb.server.cxf.rs
 import org.apache.openejb.OpenEjbContainer;
 import org.apache.openejb.jee.SingletonBean;
 import org.apache.openejb.junit.ApplicationComposer;
-import org.apache.openejb.junit.Configuration;
-import org.apache.openejb.junit.Module;
 import org.apache.openejb.loader.IO;
+import org.apache.openejb.testing.Configuration;
+import org.apache.openejb.testing.Module;
 import org.junit.Test;
 import org.junit.runner.RunWith;
 

Modified: 
openejb/trunk/openejb/server/openejb-cxf-rs/src/test/java/org/apache/openejb/server/cxf/rs/beans/HookedRest.java
URL: 
http://svn.apache.org/viewvc/openejb/trunk/openejb/server/openejb-cxf-rs/src/test/java/org/apache/openejb/server/cxf/rs/beans/HookedRest.java?rev=1429526&r1=1429525&r2=1429526&view=diff
==============================================================================
--- 
openejb/trunk/openejb/server/openejb-cxf-rs/src/test/java/org/apache/openejb/server/cxf/rs/beans/HookedRest.java
 (original)
+++ 
openejb/trunk/openejb/server/openejb-cxf-rs/src/test/java/org/apache/openejb/server/cxf/rs/beans/HookedRest.java
 Sun Jan  6 13:58:07 2013
@@ -17,7 +17,6 @@
 package org.apache.openejb.server.cxf.rs.beans;
 
 import javax.annotation.PostConstruct;
-import javax.ejb.EJB;
 import javax.inject.Inject;
 import javax.ws.rs.GET;
 import javax.ws.rs.Path;


Reply via email to