[jboss-cvs] JBossAS SVN: r75831 - projects/microcontainer/trunk/dependency/src/tests/org/jboss/test/dependency/controller/test.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Tue Jul 15 03:48:11 EDT 2008
Author: alesj
Date: 2008-07-15 03:48:10 -0400 (Tue, 15 Jul 2008)
New Revision: 75831
Modified:
projects/microcontainer/trunk/dependency/src/tests/org/jboss/test/dependency/controller/test/BadDependencyInfoTestCase.java
Log:
Only allow for getLifecycleCallbacks to throw exception.
Modified: projects/microcontainer/trunk/dependency/src/tests/org/jboss/test/dependency/controller/test/BadDependencyInfoTestCase.java
===================================================================
--- projects/microcontainer/trunk/dependency/src/tests/org/jboss/test/dependency/controller/test/BadDependencyInfoTestCase.java 2008-07-15 07:38:48 UTC (rev 75830)
+++ projects/microcontainer/trunk/dependency/src/tests/org/jboss/test/dependency/controller/test/BadDependencyInfoTestCase.java 2008-07-15 07:48:10 UTC (rev 75831)
@@ -61,18 +61,30 @@
{
for (Method method : methods)
{
- // Should we suppress this?
- if ("getLifecycleCallbacks".equals(method.getName()))
- continue;
-
AbstractControllerContext context = new AbstractControllerContext(
method.getName(),
new MockControllerContextActions(),
ProxyDependencyInfo.createDependencyInfo(method, i)
);
- install(context);
- assertTrue(context.getName().toString(), ControllerState.ERROR.equals(context.getState()) || ControllerState.INSTALLED.equals(context.getState()));
- uninstall(context);
+ try
+ {
+ install(context);
+ assertTrue(context.getName().toString(), ControllerState.ERROR.equals(context.getState()) || ControllerState.INSTALLED.equals(context.getState()));
+ }
+ catch (Throwable t)
+ {
+ assertEquals("getLifecycleCallbacks", method.getName());
+ assertInstanceOf(t, RuntimeException.class);
+ }
+ try
+ {
+ uninstall(context);
+ }
+ catch (Throwable t)
+ {
+ assertEquals("getLifecycleCallbacks", method.getName());
+ assertInstanceOf(t, Error.class);
+ }
}
}
}
More information about the jboss-cvs-commits
mailing list