[jboss-cvs] JBossAS SVN: r65791 - projects/microcontainer/trunk/guice-int/src/tests/org/jboss/test/guice/test.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Wed Oct 3 02:39:25 EDT 2007
Author: alesj
Date: 2007-10-03 02:39:25 -0400 (Wed, 03 Oct 2007)
New Revision: 65791
Modified:
projects/microcontainer/trunk/guice-int/src/tests/org/jboss/test/guice/test/GuiceToMCTestCase.java
Log:
Guice Key test.
Modified: projects/microcontainer/trunk/guice-int/src/tests/org/jboss/test/guice/test/GuiceToMCTestCase.java
===================================================================
--- projects/microcontainer/trunk/guice-int/src/tests/org/jboss/test/guice/test/GuiceToMCTestCase.java 2007-10-03 06:36:43 UTC (rev 65790)
+++ projects/microcontainer/trunk/guice-int/src/tests/org/jboss/test/guice/test/GuiceToMCTestCase.java 2007-10-03 06:39:25 UTC (rev 65791)
@@ -25,6 +25,8 @@
import com.google.inject.AbstractModule;
import com.google.inject.Module;
+import com.google.inject.Key;
+import com.google.inject.name.Names;
import junit.framework.Test;
import org.jboss.beans.metadata.plugins.AbstractArrayMetaData;
import org.jboss.beans.metadata.plugins.AbstractBeanMetaData;
@@ -39,6 +41,7 @@
import org.jboss.kernel.spi.dependency.KernelController;
import org.jboss.test.guice.support.Singleton;
import org.jboss.test.guice.support.SingletonHolder;
+import org.jboss.test.guice.support.Prototype;
import org.jboss.test.kernel.junit.MicrocontainerTest;
/**
@@ -79,11 +82,14 @@
AbstractConstructorMetaData constructor = new AbstractConstructorMetaData();
AbstractArrayMetaData arrayMetaData = new AbstractArrayMetaData();
final Singleton singleton = new Singleton();
+ final Key<Prototype> prototypeKey = Key.get(Prototype.class, Names.named("prototype"));
+ final Prototype prototype = new Prototype();
Module module = new AbstractModule()
{
protected void configure()
{
bind(Singleton.class).toInstance(singleton);
+ bind(prototypeKey).toInstance(prototype);
}
};
arrayMetaData.add(new AbstractValueMetaData(module));
@@ -99,6 +105,10 @@
SingletonHolder holder = (SingletonHolder)holderContext.getTarget();
assertNotNull(holder);
assertEquals(singleton, holder.getSingleton());
+
+ ControllerContext prototypeContext = controller.getInstalledContext(prototypeKey);
+ assertNotNull(prototypeContext);
+ assertEquals(prototype, prototypeContext.getTarget());
}
finally
{
More information about the jboss-cvs-commits
mailing list