You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cayenne.apache.org by aa...@apache.org on 2012/11/09 22:10:41 UTC
svn commit: r1407637 - in /cayenne/main/trunk/framework/cayenne-tools/src:
main/java/org/apache/cayenne/tools/dbimport/
test/java/org/apache/cayenne/tools/dbimport/
Author: aadamchik
Date: Fri Nov 9 21:10:41 2012
New Revision: 1407637
URL: http://svn.apache.org/viewvc?rev=1407637&view=rev
Log:
CAY-1758 cdbimport improvements
unit tests, and also fixing DbImportModule
Added:
cayenne/main/trunk/framework/cayenne-tools/src/test/java/org/apache/cayenne/tools/dbimport/DbImportModuleTest.java
- copied, changed from r1407635, cayenne/main/trunk/framework/cayenne-tools/src/main/java/org/apache/cayenne/tools/dbimport/DbImportModule.java
Modified:
cayenne/main/trunk/framework/cayenne-tools/src/main/java/org/apache/cayenne/tools/dbimport/DbImportAction.java
cayenne/main/trunk/framework/cayenne-tools/src/main/java/org/apache/cayenne/tools/dbimport/DbImportModule.java
Modified: cayenne/main/trunk/framework/cayenne-tools/src/main/java/org/apache/cayenne/tools/dbimport/DbImportAction.java
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/framework/cayenne-tools/src/main/java/org/apache/cayenne/tools/dbimport/DbImportAction.java?rev=1407637&r1=1407636&r2=1407637&view=diff
==============================================================================
--- cayenne/main/trunk/framework/cayenne-tools/src/main/java/org/apache/cayenne/tools/dbimport/DbImportAction.java (original)
+++ cayenne/main/trunk/framework/cayenne-tools/src/main/java/org/apache/cayenne/tools/dbimport/DbImportAction.java Fri Nov 9 21:10:41 2012
@@ -30,6 +30,7 @@ import org.apache.cayenne.configuration.
import org.apache.cayenne.configuration.server.DbAdapterFactory;
import org.apache.cayenne.conn.DriverDataSource;
import org.apache.cayenne.dba.DbAdapter;
+import org.apache.cayenne.di.Inject;
import org.apache.cayenne.map.DataMap;
import org.apache.cayenne.map.MapLoader;
import org.apache.cayenne.map.ObjEntity;
@@ -50,7 +51,7 @@ public class DbImportAction {
private DbAdapterFactory adapterFactory;
private Log logger;
- public DbImportAction(Log logger, DbAdapterFactory adapterFactory) {
+ public DbImportAction(@Inject Log logger, @Inject DbAdapterFactory adapterFactory) {
this.logger = logger;
this.adapterFactory = adapterFactory;
}
Modified: cayenne/main/trunk/framework/cayenne-tools/src/main/java/org/apache/cayenne/tools/dbimport/DbImportModule.java
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/framework/cayenne-tools/src/main/java/org/apache/cayenne/tools/dbimport/DbImportModule.java?rev=1407637&r1=1407636&r2=1407637&view=diff
==============================================================================
--- cayenne/main/trunk/framework/cayenne-tools/src/main/java/org/apache/cayenne/tools/dbimport/DbImportModule.java (original)
+++ cayenne/main/trunk/framework/cayenne-tools/src/main/java/org/apache/cayenne/tools/dbimport/DbImportModule.java Fri Nov 9 21:10:41 2012
@@ -31,7 +31,6 @@ import org.apache.cayenne.tools.configur
public class DbImportModule implements Module {
public void configure(Binder binder) {
-
- binder.bind(DbImportAction.class);
+ binder.bind(DbImportAction.class).to(DbImportAction.class);
}
}
Copied: cayenne/main/trunk/framework/cayenne-tools/src/test/java/org/apache/cayenne/tools/dbimport/DbImportModuleTest.java (from r1407635, cayenne/main/trunk/framework/cayenne-tools/src/main/java/org/apache/cayenne/tools/dbimport/DbImportModule.java)
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/framework/cayenne-tools/src/test/java/org/apache/cayenne/tools/dbimport/DbImportModuleTest.java?p2=cayenne/main/trunk/framework/cayenne-tools/src/test/java/org/apache/cayenne/tools/dbimport/DbImportModuleTest.java&p1=cayenne/main/trunk/framework/cayenne-tools/src/main/java/org/apache/cayenne/tools/dbimport/DbImportModule.java&r1=1407635&r2=1407637&rev=1407637&view=diff
==============================================================================
--- cayenne/main/trunk/framework/cayenne-tools/src/main/java/org/apache/cayenne/tools/dbimport/DbImportModule.java (original)
+++ cayenne/main/trunk/framework/cayenne-tools/src/test/java/org/apache/cayenne/tools/dbimport/DbImportModuleTest.java Fri Nov 9 21:10:41 2012
@@ -18,20 +18,20 @@
****************************************************************/
package org.apache.cayenne.tools.dbimport;
-import org.apache.cayenne.di.Binder;
-import org.apache.cayenne.di.Module;
+import static org.mockito.Mockito.mock;
+import junit.framework.TestCase;
+
+import org.apache.cayenne.di.DIBootstrap;
+import org.apache.cayenne.di.Injector;
import org.apache.cayenne.tools.configuration.ToolsModule;
+import org.apache.commons.logging.Log;
-/**
- * A DI module that bootstraps {@link DbImportAction}. Should be used in
- * conjunction with {@link ToolsModule}.
- *
- * @since 3.2
- */
-public class DbImportModule implements Module {
+public class DbImportModuleTest extends TestCase {
- public void configure(Binder binder) {
+ public void testModuleContents() {
- binder.bind(DbImportAction.class);
+ Log log = mock(Log.class);
+ Injector i = DIBootstrap.createInjector(new ToolsModule(log), new DbImportModule());
+ assertTrue(i.getInstance(DbImportAction.class) instanceof DbImportAction);
}
}