diff -u b/date_migrate/date_migrate.test b/date_migrate/date_migrate.test
--- b/date_migrate/date_migrate.test
+++ b/date_migrate/date_migrate.test
@@ -25,9 +25,9 @@
    * Declars the module dependencies for the test.
    */
   function setUp() {
-    parent::setUp('migrate', 'features', 'date', 'date_repeat', 'date_repeat_field', 'date_migrate_example');
+    parent::setUp('migrate', 'features', 'date', 'date_repeat', 'date_repeat_field', 'date_migrate_example', 'date_migrate');
     // Make sure the migration is registered.
-    migrate_get_module_apis();
+    migrate_get_module_apis(TRUE);
   }
 
   /**
only in patch2:
unchanged:
--- a/date_migrate/date_migrate_example/date_migrate_example.install
+++ b/date_migrate/date_migrate_example/date_migrate_example.install
@@ -6,9 +6,15 @@
  */
 
 /**
+ * Implements hook_enable().
+ */
+function date_migrate_example_enable() {
+  Migration::registerMigration('DateExampleMigration', 'DateExample', array('group_name' => 'Example'));
+}
+
+/**
  * Implements hook_disable().
  */
 function date_migrate_example_disable() {
   Migration::deregisterMigration('DateExample');
 }
-
only in patch2:
unchanged:
--- a/date_migrate/date_migrate_example/date_migrate_example.migrate.inc
+++ b/date_migrate/date_migrate_example/date_migrate_example.migrate.inc
@@ -13,8 +13,8 @@ class DateExampleMigration extends XMLMigration {
   /**
    * Sets up the migration.
    */
-  public function __construct() {
-    parent::__construct();
+  public function __construct($arguments = array()) {
+    parent::__construct($arguments);
     $this->description = t('Example migration into date fields');
 
     $this->map = new MigrateSQLMap($this->machineName,
