[jboss-cvs] JBossAS SVN: r70364 - in projects/microcontainer/trunk/kernel/src/tests/org/jboss/test/kernel/metadata: test and 1 other directory.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Tue Mar 4 10:01:18 EST 2008
Author: alesj
Date: 2008-03-04 10:01:18 -0500 (Tue, 04 Mar 2008)
New Revision: 70364
Modified:
projects/microcontainer/trunk/kernel/src/tests/org/jboss/test/kernel/metadata/support/TestClassAnnotation.java
projects/microcontainer/trunk/kernel/src/tests/org/jboss/test/kernel/metadata/test/AbstractMetaDataTest.java
projects/microcontainer/trunk/kernel/src/tests/org/jboss/test/kernel/metadata/test/ClassAnnotationTestCase.java
Log:
Removing static usage of MetaData + fixing the test with AOP enabled.
Modified: projects/microcontainer/trunk/kernel/src/tests/org/jboss/test/kernel/metadata/support/TestClassAnnotation.java
===================================================================
--- projects/microcontainer/trunk/kernel/src/tests/org/jboss/test/kernel/metadata/support/TestClassAnnotation.java 2008-03-04 14:52:18 UTC (rev 70363)
+++ projects/microcontainer/trunk/kernel/src/tests/org/jboss/test/kernel/metadata/support/TestClassAnnotation.java 2008-03-04 15:01:18 UTC (rev 70364)
@@ -21,8 +21,6 @@
*/
package org.jboss.test.kernel.metadata.support;
-import org.jboss.test.kernel.metadata.test.AbstractMetaDataTest;
-
/**
* TestClassAnnotation.
*
@@ -35,7 +33,6 @@
{
public TestClassAnnotation()
{
- AbstractMetaDataTest.peekMetaData();
}
@TestAnnotationA("NotOverridden")
Modified: projects/microcontainer/trunk/kernel/src/tests/org/jboss/test/kernel/metadata/test/AbstractMetaDataTest.java
===================================================================
--- projects/microcontainer/trunk/kernel/src/tests/org/jboss/test/kernel/metadata/test/AbstractMetaDataTest.java 2008-03-04 14:52:18 UTC (rev 70363)
+++ projects/microcontainer/trunk/kernel/src/tests/org/jboss/test/kernel/metadata/test/AbstractMetaDataTest.java 2008-03-04 15:01:18 UTC (rev 70364)
@@ -28,7 +28,6 @@
import org.jboss.metadata.spi.repository.MetaDataRepository;
import org.jboss.metadata.spi.scope.CommonLevels;
import org.jboss.metadata.spi.scope.ScopeKey;
-import org.jboss.metadata.spi.stack.MetaDataStack;
import org.jboss.test.AbstractTestDelegate;
import org.jboss.test.kernel.junit.MicrocontainerTest;
@@ -45,25 +44,11 @@
super(name);
}
- private static MetaData peekedMetaData;
-
- public static void peekMetaData()
- {
- peekedMetaData = MetaDataStack.peek();
- }
-
protected void setUp() throws Exception
{
super.setUp();
- peekedMetaData = null;
}
- protected MetaData assertPeekedMetaData()
- {
- assertNotNull(peekedMetaData);
- return peekedMetaData;
- }
-
protected ScopeKey assertRetrievals(String name)
{
KernelControllerContext context = getControllerContext(name);
Modified: projects/microcontainer/trunk/kernel/src/tests/org/jboss/test/kernel/metadata/test/ClassAnnotationTestCase.java
===================================================================
--- projects/microcontainer/trunk/kernel/src/tests/org/jboss/test/kernel/metadata/test/ClassAnnotationTestCase.java 2008-03-04 14:52:18 UTC (rev 70363)
+++ projects/microcontainer/trunk/kernel/src/tests/org/jboss/test/kernel/metadata/test/ClassAnnotationTestCase.java 2008-03-04 15:01:18 UTC (rev 70364)
@@ -22,12 +22,14 @@
package org.jboss.test.kernel.metadata.test;
import org.jboss.kernel.spi.deployment.KernelDeployment;
+import org.jboss.kernel.spi.dependency.KernelControllerContext;
import org.jboss.metadata.spi.MetaData;
import org.jboss.metadata.spi.scope.ScopeKey;
import org.jboss.metadata.spi.signature.MethodSignature;
import org.jboss.test.kernel.metadata.support.TestAnnotationA;
import org.jboss.test.kernel.metadata.support.TestAnnotationB;
import org.jboss.test.kernel.metadata.support.TestAnnotationC;
+import org.jboss.dependency.spi.ScopeInfo;
import junit.framework.Test;
@@ -49,6 +51,22 @@
super(name);
}
+ protected MetaData assertMetaData()
+ {
+ return assertMetaData("Name1");
+ }
+
+ protected MetaData assertMetaData(String name)
+ {
+ KernelControllerContext context = getControllerContext(name);
+ assertNotNull(context);
+ ScopeInfo scopeInfo = context.getScopeInfo();
+ assertNotNull(scopeInfo);
+ MetaData metaData = scopeInfo.getMetaData();
+ assertNotNull(metaData);
+ return metaData;
+ }
+
public void testClassAnnotationNoOverride() throws Throwable
{
ScopeKey scope = null;
@@ -56,7 +74,7 @@
try
{
scope = assertRetrievals("Name1");
- MetaData metaData = assertPeekedMetaData();
+ MetaData metaData = assertMetaData();
TestAnnotationA a = assertAnnotation(metaData, TestAnnotationA.class);
assertEquals("NotOverridden", a.value());
TestAnnotationB b = assertAnnotation(metaData, TestAnnotationB.class);
@@ -78,7 +96,7 @@
try
{
scope = assertRetrievals("Name1");
- MetaData metaData = assertPeekedMetaData();
+ MetaData metaData = assertMetaData();
TestAnnotationA a = assertAnnotation(metaData, TestAnnotationA.class);
assertEquals("Overridden", a.value());
TestAnnotationB b = assertAnnotation(metaData, TestAnnotationB.class);
@@ -100,7 +118,7 @@
try
{
scope = assertRetrievals("Name1");
- MetaData metaData = assertPeekedMetaData();
+ MetaData metaData = assertMetaData();
TestAnnotationA a = assertAnnotation(metaData, TestAnnotationA.class);
assertEquals("NotOverridden", a.value());
TestAnnotationB b = assertAnnotation(metaData, TestAnnotationB.class);
@@ -122,7 +140,7 @@
try
{
scope = assertRetrievals("Name1");
- MetaData classMetaData = assertPeekedMetaData();
+ MetaData classMetaData = assertMetaData();
MetaData metaData = classMetaData.getComponentMetaData(new MethodSignature("getSomething"));
TestAnnotationA a = assertAnnotation(metaData, TestAnnotationA.class);
assertEquals("NotOverridden", a.value());
@@ -151,7 +169,7 @@
try
{
scope = assertRetrievals("Name1");
- MetaData classMetaData = assertPeekedMetaData();
+ MetaData classMetaData = assertMetaData();
MetaData metaData = classMetaData.getComponentMetaData(new MethodSignature("getSomething"));
TestAnnotationA a = assertAnnotation(metaData, TestAnnotationA.class);
assertEquals("Overridden", a.value());
@@ -180,7 +198,7 @@
try
{
scope = assertRetrievals("Name1");
- MetaData classMetaData = assertPeekedMetaData();
+ MetaData classMetaData = assertMetaData();
MetaData metaData = classMetaData.getComponentMetaData(new MethodSignature("getSomething"));
TestAnnotationA a = assertAnnotation(metaData, TestAnnotationA.class);
assertEquals("NotOverridden", a.value());
More information about the jboss-cvs-commits
mailing list