[jboss-cvs] JBossAS SVN: r78581 - projects/metadata/trunk/src/test/java/org/jboss/test/metadata/annotation/web.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Tue Sep 16 08:35:06 EDT 2008


Author: emuckenhuber
Date: 2008-09-16 08:35:06 -0400 (Tue, 16 Sep 2008)
New Revision: 78581

Modified:
   projects/metadata/trunk/src/test/java/org/jboss/test/metadata/annotation/web/AnnotationWebUnitTestCase.java
   projects/metadata/trunk/src/test/java/org/jboss/test/metadata/annotation/web/MyServlet.java
Log:
additional test.

Modified: projects/metadata/trunk/src/test/java/org/jboss/test/metadata/annotation/web/AnnotationWebUnitTestCase.java
===================================================================
--- projects/metadata/trunk/src/test/java/org/jboss/test/metadata/annotation/web/AnnotationWebUnitTestCase.java	2008-09-16 12:26:07 UTC (rev 78580)
+++ projects/metadata/trunk/src/test/java/org/jboss/test/metadata/annotation/web/AnnotationWebUnitTestCase.java	2008-09-16 12:35:06 UTC (rev 78581)
@@ -179,7 +179,7 @@
       // WebServiceRef(s)
       ServiceReferencesMetaData serviceRefs = env.getServiceReferences();
       assertNotNull(serviceRefs);
-      assertEquals(5, serviceRefs.size());
+      assertEquals(6, serviceRefs.size());
 
       ServiceReferenceMetaData serviceRef1 = serviceRefs.get("service2");
       assertNotNull(serviceRef1);
@@ -236,6 +236,19 @@
       injectionTarget.setInjectionTargetName("setAnotherWebRef");
       assertTrue(injectionTargets5.contains(injectionTarget));
 
+      ServiceReferenceMetaData serviceRef6 = serviceRefs.get("method/service");
+      assertNotNull(serviceRef6);
+      assertNull(serviceRef6.getServiceInterface());
+      assertEquals(TestEndpoint.class.getName(), serviceRef6.getServiceRefType());
+      //InjectionTarget on a METHOD
+      Set<ResourceInjectionTargetMetaData> injectionTargets6 = serviceRef6.getInjectionTargets();
+      assertNotNull(injectionTargets6);
+      assertEquals(1, injectionTargets6.size());
+      injectionTarget = new ResourceInjectionTargetMetaData();
+      injectionTarget.setInjectionTargetClass(MyServlet.class.getName());
+      injectionTarget.setInjectionTargetName("setWebRef");
+      assertTrue(injectionTargets6.contains(injectionTarget));
+      
    }
 
    public void testAnnotationMergedViewWithNoXml() throws Exception

Modified: projects/metadata/trunk/src/test/java/org/jboss/test/metadata/annotation/web/MyServlet.java
===================================================================
--- projects/metadata/trunk/src/test/java/org/jboss/test/metadata/annotation/web/MyServlet.java	2008-09-16 12:26:07 UTC (rev 78580)
+++ projects/metadata/trunk/src/test/java/org/jboss/test/metadata/annotation/web/MyServlet.java	2008-09-16 12:35:06 UTC (rev 78581)
@@ -115,4 +115,10 @@
    {
       
    }
+   
+   @WebServiceRef(name = "method/service")
+   public void setWebRef(TestEndpoint anotherEndpoint)
+   {
+      
+   }
 }




More information about the jboss-cvs-commits mailing list