[jboss-cvs] JBossAS SVN: r100764 - projects/kernel/trunk/dependency/src/test/java/org/jboss/test/dependency/controller/test.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Tue Feb 9 12:00:38 EST 2010
Author: alesj
Date: 2010-02-09 12:00:38 -0500 (Tue, 09 Feb 2010)
New Revision: 100764
Modified:
projects/kernel/trunk/dependency/src/test/java/org/jboss/test/dependency/controller/test/DependsOnMeCleanupTestCase.java
Log:
[JBKERNEL-93]; add test
Modified: projects/kernel/trunk/dependency/src/test/java/org/jboss/test/dependency/controller/test/DependsOnMeCleanupTestCase.java
===================================================================
--- projects/kernel/trunk/dependency/src/test/java/org/jboss/test/dependency/controller/test/DependsOnMeCleanupTestCase.java 2010-02-09 16:51:05 UTC (rev 100763)
+++ projects/kernel/trunk/dependency/src/test/java/org/jboss/test/dependency/controller/test/DependsOnMeCleanupTestCase.java 2010-02-09 17:00:38 UTC (rev 100764)
@@ -26,14 +26,17 @@
import junit.framework.Test;
import org.jboss.dependency.plugins.AbstractDependencyItem;
+import org.jboss.dependency.spi.Controller;
import org.jboss.dependency.spi.ControllerContext;
import org.jboss.dependency.spi.ControllerState;
import org.jboss.dependency.spi.DependencyItem;
import org.jboss.test.dependency.controller.support.TestDelegate;
/**
- *
+ * Test depends on me, cleanup.
+ *
* @author <a href="kabir.khan at jboss.com">Kabir Khan</a>
+ * @author <a href="ales.justin at jboss.org">Ales Justin</a>
* @version $Revision: 1.1 $
*/
public class DependsOnMeCleanupTestCase extends AbstractDependencyTest
@@ -139,6 +142,18 @@
controller.change(context2, ControllerState.DESCRIBED);
}
+ public void testDependsOnMeNullifyIDependOn() throws Throwable
+ {
+ ControllerContext context1 = assertInstall(getDelegate1());
+ assertNoDependsOnMe(context1);
+
+ ControllerContext context3 = assertInstall(getDelegate3());
+ assertDependsOnMe(context1, "Name3");
+
+ uninstall(context3);
+ assertNoDependsOnMe(context1);
+ }
+
private ControllerContext installContext2() throws Throwable
{
TestDelegate delegate2 = getDelegate2();
@@ -187,4 +202,19 @@
return result;
}
+ protected TestDelegate getDelegate3()
+ {
+ TestDelegate result = new TestDelegate("Name3");
+ AbstractDependencyItem dependency = new AbstractDependencyItem("Name3", "Name1", ControllerState.DESCRIBED, ControllerState.INSTALLED)
+ {
+ @Override
+ public boolean unresolved(Controller controller)
+ {
+ setIDependOn(null);
+ return super.unresolved(controller);
+ }
+ };
+ result.addDependency(dependency);
+ return result;
+ }
}
More information about the jboss-cvs-commits
mailing list