diff --git a/recipe.test b/recipe.test
index 4da3dd1..0c8c555 100644
--- a/recipe.test
+++ b/recipe.test
@@ -13,7 +13,14 @@ class RecipeWebTestCase extends DrupalWebTestCase {
 
   public function setUp() {
     // Enable modules required for testing.
-    parent::setUp(array('recipe', 'recipe_plaintext', 'recipe_html', 'recipe_recipeML', 'recipe_mastercook4'));
+    parent::setUp(array(
+      'recipe',
+      'recipe_plaintext',
+      'recipe_html',
+      'recipe_recipeML',
+      'recipe_mastercook4',
+      'recipe_test',
+    ));
 
     // Create and log in the admin user with Recipe content permissions.
     $this->admin_user = $this->drupalCreateUser(array('create recipe content', 'edit any recipe content', 'import recipes', 'export recipes', 'administer site configuration', 'administer blocks'));
@@ -344,6 +351,9 @@ class RecipeNodeTestCase extends RecipeWebTestCase {
     $this->drupalGet('node/1/edit');
     $this->assertFieldById('edit-recipe-ingredient-' . LANGUAGE_NONE . '-5-quantity', $ing_5_quantity, 'Found fractional quantity in the 5th ingredient field on the node edit form.');
     $this->assertFieldById('edit-recipe-ingredient-' . LANGUAGE_NONE . '-6-quantity', $ing_6_quantity, 'Found fractional quantity in the 6th ingredient field on the node edit form.');
+
+    // Check for the altered unit list when editing the node.
+    $this->assertFieldByXPath('//option[@value="test_unit"]', NULL, 'Found the altered unit.');
   }
 
   /**
diff --git a/tests/recipe_test.info b/tests/recipe_test.info
new file mode 100644
index 0000000..b5da7fa
--- /dev/null
+++ b/tests/recipe_test.info
@@ -0,0 +1,6 @@
+name = "Recipe module tests"
+description = "Support module for recipe related testing."
+package = Testing
+version = VERSION
+core = 7.x
+hidden = TRUE
diff --git a/tests/recipe_test.module b/tests/recipe_test.module
new file mode 100644
index 0000000..012c078
--- /dev/null
+++ b/tests/recipe_test.module
@@ -0,0 +1,19 @@
+<?php
+
+/**
+ * @file
+ * A dummy module for testing recipe related hooks.
+ *
+ * This is a dummy module that implements recipe related hooks to test API
+ * interaction with the Recipe module.
+ */
+
+/**
+ * Implements hook_recipe_ing_units_alter().
+ *
+ * @param array $units
+ *   The default unit data from the Recipe module.
+ */
+function recipe_test_recipe_ing_units_alter(&$units) {
+  $units['test_unit'] = array('name' => t('Test unit'), 'plural' => t('Test units'),  'abbreviation' => '', 'system' => 'common', 'type' => t('indefinite'), 'aliases' =>  array());
+}
