[picocontainer-scm] [5613] java/2.x/trunk/pico/container/src/test/org/picocontainer/injectors/NamedMethodInjectionTestCase.java: Vincent van Beverens Example
paul-yCVjj/[email protected]
| Newsgroups | gmane.comp.java.picocontainer.cvs |
|---|---|
| Message-ID | <[email protected]> |
Revision 5613
Author paul
Date 2010-02-15 09:43:20 -0600 (Mon, 15 Feb 2010)
Log Message
Vincent van Beverens Example
Modified Paths
- java/2.x/trunk/pico/container/src/test/org/picocontainer/injectors/NamedMethodInjectionTestCase.java
Diff
Modified: java/2.x/trunk/pico/container/src/test/org/picocontainer/injectors/NamedMethodInjectionTestCase.java (5612 => 5613)
--- java/2.x/trunk/pico/container/src/test/org/picocontainer/injectors/NamedMethodInjectionTestCase.java 2010-02-15 15:31:37 UTC (rev 5612)
+++ java/2.x/trunk/pico/container/src/test/org/picocontainer/injectors/NamedMethodInjectionTestCase.java 2010-02-15 15:43:20 UTC (rev 5613)
@@ -15,6 +15,7 @@
import static junit.framework.Assert.assertNull;
import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertNotNull;
import static org.junit.Assert.assertTrue;
/**
@@ -46,4 +47,38 @@
assertTrue(picoContainer.getComponentAdapter(Bean.class) instanceof NamedMethodInjector);
assertNull(picoContainer.getComponent(Bean.class).something);
}
+
+ public static class MyConnectionPoolDataSource {
+ private String serverName;
+ private String databaseName;
+ private String user;
+
+ public void setServerName(String a0) {
+ this.serverName = a0;
+ }
+ public void setDatabaseName(String a0) {
+ this.databaseName = a0;
+ }
+ public void setUser(String a0) {
+ this.user = a0;
+ }
+ }
+
+ @Test
+ public void vincentVanBeverensExample() {
+ MyConnectionPoolDataSource windmill = new DefaultPicoContainer(new NamedMethodInjection())
+ .addComponent(MyConnectionPoolDataSource.class)
+ .addConfig("user", "fred")
+ .addConfig("serverName", "example.com")
+ .addConfig("databaseName", "big://table")
+ .getComponent(MyConnectionPoolDataSource.class);
+ assertNotNull(windmill);
+ assertNotNull(windmill.serverName);
+ assertEquals("example.com", windmill.serverName);
+ assertNotNull(windmill.user);
+ assertEquals("fred", windmill.user);
+ assertNotNull(windmill.databaseName);
+ assertEquals("big://table", windmill.databaseName);
+ }
+
}
\ No newline at end of file
----------
To unsubscribe from this list please visit:
http://xircles.codehaus.org/manage_email