diff --git a/tests/configuration.test b/tests/configuration.test
index 7ad7553..ab0b7cf 100644
--- a/tests/configuration.test
+++ b/tests/configuration.test
@@ -53,7 +53,7 @@ class ConfigurationApiTest extends ConfigurationWebTestCase {
   public static function getInfo() {
     return array(
       'name' => t('Test Configuration API'),
-      'description' => t('Test the import/export API'),
+      'description' => t('Test the export, revert and start/stop tracking API'),
       'group' => t('Configuration'),
     );
   }
@@ -62,13 +62,18 @@ class ConfigurationApiTest extends ConfigurationWebTestCase {
    * Set up test.
    */
   public function setUp($modules = array()) {
-    parent::setUp(array(
-      'configuration',
-      'field',
-      'filter',
-      'image',
-      'taxonomy',
-    ));
+    if (empty($modules)) {
+      parent::setUp(array(
+        'configuration',
+        'field',
+        'filter',
+        'image',
+        'taxonomy',
+      ));
+    }
+    else {
+      parent::setUp($modules);
+    }
 
     $this->configurations = array(
       'variable.field_bundle_settings_node__article',
@@ -144,3 +149,81 @@ class ConfigurationApiTest extends ConfigurationWebTestCase {
     $this->assertTrue($original_config->getHash() == $modified_config->getHash(), "Configuration for content type Article has been reverted.");
   }
 }
+
+/**
+ * Base class for functional tests for configuration management.
+ */
+class ConfigurationImportTestCase extends ConfigurationWebTestCase {
+
+  // Use the minimal profile, to avoid create the content type that will be
+  // imported
+  protected $profile = 'minimal';
+
+  protected $configurations;
+
+  /**
+   * Test info.
+   */
+  public static function getInfo() {
+    return array(
+      'name' => t('Test Configuration Import API'),
+      'description' => t('Test the import API'),
+      'group' => t('Configuration'),
+    );
+  }
+
+
+  /**
+   * Implementation of DrupalWebTestCase::setUp().
+   */
+  public function setUp($modules = array()) {
+    global $base_url;
+
+    if (empty($modules)) {
+      parent::setUp(array(
+        'configuration',
+        'image',
+        'taxonomy',
+      ));
+    }
+    else {
+      parent::setUp($modules);
+    }
+
+    // Change the path from where the configurations are loaded.
+    Configuration::setStream(drupal_get_path('module', 'configuration') . '/tests/test_configs/');
+
+    $this->configurations = array(
+      'variable.field_bundle_settings_node__article',
+      'variable.language_content_type_article',
+      'variable.node_options_article',
+      'variable.node_preview_article',
+      'variable.node_submitted_article',
+      'variable.comment_default_per_page_article',
+      'variable.comment_form_location_article',
+      'variable.comment_preview_article',
+      'variable.comment_subject_field_article',
+      'content_type.article',
+      'field.node.body.article',
+      'vocabulary.tags',
+      'field.node.field_tags.article',
+      'image_style.large',
+      'image_style.medium',
+      'field.node.field_image.article',
+      'permission.create_article_content',
+      'permission.edit_own_article_content',
+      'permission.edit_any_article_content',
+      'permission.delete_own_article_content',
+      'permission.delete_any_article_content',
+    );
+  }
+
+  public function testImportToActiveStore() {
+    $results = Configuration::importToActiveStore(array('content_type.article'));
+    $imported = $results->getInfo('imported');
+
+    foreach ($this->configurations as $config) {
+      $this->assertTrue(in_array($config, $imported), "Configuration for $config was imported.");
+    }
+  }
+}
diff --git a/tests/test_configs/content_type.article.inc b/tests/test_configs/content_type.article.inc
new file mode 100644
index 0000000..d619f4d
--- /dev/null
+++ b/tests/test_configs/content_type.article.inc
@@ -0,0 +1,42 @@
+<?php
+/**
+ * @file
+ * content_type.article.inc
+ */
+
+$data = (object) array(
+  'type' => 'article',
+  'name' => 'Article',
+  'base' => 'node_content',
+  'description' => 'Use <em>articles</em> for time-sensitive content like news, press releases or blog posts.',
+  'has_title' => '1',
+  'title_label' => 'Title',
+  'help' => '',
+);
+
+$dependencies = array(
+  'variable.field_bundle_settings_node__article' => 'variable.field_bundle_settings_node__article',
+  'variable.language_content_type_article' => 'variable.language_content_type_article',
+  'variable.node_options_article' => 'variable.node_options_article',
+  'variable.node_preview_article' => 'variable.node_preview_article',
+  'variable.node_submitted_article' => 'variable.node_submitted_article',
+  'variable.comment_default_per_page_article' => 'variable.comment_default_per_page_article',
+  'variable.comment_form_location_article' => 'variable.comment_form_location_article',
+  'variable.comment_preview_article' => 'variable.comment_preview_article',
+  'variable.comment_subject_field_article' => 'variable.comment_subject_field_article',
+);
+
+$optional = array(
+  'field.node.body.article' => 'field.node.body.article',
+  'field.node.field_tags.article' => 'field.node.field_tags.article',
+  'field.node.field_image.article' => 'field.node.field_image.article',
+  'permission.create_article_content' => 'permission.create_article_content',
+  'permission.edit_own_article_content' => 'permission.edit_own_article_content',
+  'permission.edit_any_article_content' => 'permission.edit_any_article_content',
+  'permission.delete_own_article_content' => 'permission.delete_own_article_content',
+  'permission.delete_any_article_content' => 'permission.delete_any_article_content',
+);
+
+$modules = array(
+  0 => 'node',
+);
\ No newline at end of file
diff --git a/tests/test_configs/field.node.body.article.inc b/tests/test_configs/field.node.body.article.inc
new file mode 100644
index 0000000..377faac
--- /dev/null
+++ b/tests/test_configs/field.node.body.article.inc
@@ -0,0 +1,129 @@
+<?php
+/**
+ * @file
+ * field.node.body.article.inc
+ */
+
+$data = array(
+  'field_config' => array(
+    'entity_types' => array(
+      0 => 'node',
+    ),
+    'translatable' => '0',
+    'settings' => array(),
+    'storage' => array(
+      'type' => 'field_sql_storage',
+      'settings' => array(),
+      'module' => 'field_sql_storage',
+      'active' => '1',
+      'details' => array(
+        'sql' => array(
+          'FIELD_LOAD_CURRENT' => array(
+            'field_data_body' => array(
+              'value' => 'body_value',
+              'summary' => 'body_summary',
+              'format' => 'body_format',
+            ),
+          ),
+          'FIELD_LOAD_REVISION' => array(
+            'field_revision_body' => array(
+              'value' => 'body_value',
+              'summary' => 'body_summary',
+              'format' => 'body_format',
+            ),
+          ),
+        ),
+      ),
+    ),
+    'foreign keys' => array(
+      'format' => array(
+        'table' => 'filter_format',
+        'columns' => array(
+          'format' => 'format',
+        ),
+      ),
+    ),
+    'indexes' => array(
+      'format' => array(
+        0 => 'format',
+      ),
+    ),
+    'field_name' => 'body',
+    'type' => 'text_with_summary',
+    'module' => 'text',
+    'active' => '1',
+    'locked' => '0',
+    'cardinality' => '1',
+    'deleted' => '0',
+    'columns' => array(
+      'value' => array(
+        'type' => 'text',
+        'size' => 'big',
+        'not null' => FALSE,
+      ),
+      'summary' => array(
+        'type' => 'text',
+        'size' => 'big',
+        'not null' => FALSE,
+      ),
+      'format' => array(
+        'type' => 'varchar',
+        'length' => 255,
+        'not null' => FALSE,
+      ),
+    ),
+  ),
+  'field_instance' => array(
+    'label' => 'Body',
+    'widget' => array(
+      'type' => 'text_textarea_with_summary',
+      'settings' => array(
+        'rows' => 20,
+        'summary_rows' => 5,
+      ),
+      'weight' => -4,
+      'module' => 'text',
+    ),
+    'settings' => array(
+      'display_summary' => TRUE,
+      'text_processing' => 1,
+      'user_register_form' => FALSE,
+    ),
+    'display' => array(
+      'default' => array(
+        'label' => 'hidden',
+        'type' => 'text_default',
+        'settings' => array(),
+        'module' => 'text',
+        'weight' => 0,
+      ),
+      'teaser' => array(
+        'label' => 'hidden',
+        'type' => 'text_summary_or_trimmed',
+        'settings' => array(
+          'trim_length' => 600,
+        ),
+        'module' => 'text',
+        'weight' => 0,
+      ),
+    ),
+    'required' => FALSE,
+    'description' => '',
+    'field_name' => 'body',
+    'entity_type' => 'node',
+    'bundle' => 'article',
+    'deleted' => '0',
+    'default_value' => NULL,
+  ),
+);
+
+$dependencies = array(
+  'content_type.article' => 'content_type.article',
+);
+
+$optional = array();
+
+$modules = array(
+  0 => 'field_sql_storage',
+  1 => 'text',
+);
\ No newline at end of file
diff --git a/tests/test_configs/field.node.field_image.article.inc b/tests/test_configs/field.node.field_image.article.inc
new file mode 100644
index 0000000..e49b857
--- /dev/null
+++ b/tests/test_configs/field.node.field_image.article.inc
@@ -0,0 +1,158 @@
+<?php
+/**
+ * @file
+ * field.node.field_image.article.inc
+ */
+
+$data = array(
+  'field_config' => array(
+    'indexes' => array(
+      'fid' => array(
+        0 => 'fid',
+      ),
+    ),
+    'settings' => array(
+      'uri_scheme' => 'public',
+      'default_image' => FALSE,
+    ),
+    'storage' => array(
+      'type' => 'field_sql_storage',
+      'settings' => array(),
+      'module' => 'field_sql_storage',
+      'active' => '1',
+      'details' => array(
+        'sql' => array(
+          'FIELD_LOAD_CURRENT' => array(
+            'field_data_field_image' => array(
+              'fid' => 'field_image_fid',
+              'alt' => 'field_image_alt',
+              'title' => 'field_image_title',
+              'width' => 'field_image_width',
+              'height' => 'field_image_height',
+            ),
+          ),
+          'FIELD_LOAD_REVISION' => array(
+            'field_revision_field_image' => array(
+              'fid' => 'field_image_fid',
+              'alt' => 'field_image_alt',
+              'title' => 'field_image_title',
+              'width' => 'field_image_width',
+              'height' => 'field_image_height',
+            ),
+          ),
+        ),
+      ),
+    ),
+    'entity_types' => array(),
+    'translatable' => '0',
+    'foreign keys' => array(
+      'fid' => array(
+        'table' => 'file_managed',
+        'columns' => array(
+          'fid' => 'fid',
+        ),
+      ),
+    ),
+    'field_name' => 'field_image',
+    'type' => 'image',
+    'module' => 'image',
+    'active' => '1',
+    'locked' => '0',
+    'cardinality' => '1',
+    'deleted' => '0',
+    'columns' => array(
+      'fid' => array(
+        'description' => 'The {file_managed}.fid being referenced in this field.',
+        'type' => 'int',
+        'not null' => FALSE,
+        'unsigned' => TRUE,
+      ),
+      'alt' => array(
+        'description' => 'Alternative image text, for the image\'s \'alt\' attribute.',
+        'type' => 'varchar',
+        'length' => 512,
+        'not null' => FALSE,
+      ),
+      'title' => array(
+        'description' => 'Image title text, for the image\'s \'title\' attribute.',
+        'type' => 'varchar',
+        'length' => 1024,
+        'not null' => FALSE,
+      ),
+      'width' => array(
+        'description' => 'The width of the image in pixels.',
+        'type' => 'int',
+        'unsigned' => TRUE,
+      ),
+      'height' => array(
+        'description' => 'The height of the image in pixels.',
+        'type' => 'int',
+        'unsigned' => TRUE,
+      ),
+    ),
+  ),
+  'field_instance' => array(
+    'label' => 'Image',
+    'description' => 'Upload an image to go with this article.',
+    'required' => FALSE,
+    'settings' => array(
+      'file_directory' => 'field/image',
+      'file_extensions' => 'png gif jpg jpeg',
+      'max_filesize' => '',
+      'max_resolution' => '',
+      'min_resolution' => '',
+      'alt_field' => TRUE,
+      'title_field' => '',
+      'default_image' => 0,
+      'user_register_form' => FALSE,
+    ),
+    'widget' => array(
+      'type' => 'image_image',
+      'settings' => array(
+        'progress_indicator' => 'throbber',
+        'preview_image_style' => 'thumbnail',
+      ),
+      'weight' => -1,
+      'module' => 'image',
+    ),
+    'display' => array(
+      'default' => array(
+        'label' => 'hidden',
+        'type' => 'image',
+        'settings' => array(
+          'image_style' => 'large',
+          'image_link' => '',
+        ),
+        'weight' => -1,
+        'module' => 'image',
+      ),
+      'teaser' => array(
+        'label' => 'hidden',
+        'type' => 'image',
+        'settings' => array(
+          'image_style' => 'medium',
+          'image_link' => 'content',
+        ),
+        'weight' => -1,
+        'module' => 'image',
+      ),
+    ),
+    'field_name' => 'field_image',
+    'entity_type' => 'node',
+    'bundle' => 'article',
+    'deleted' => '0',
+  ),
+);
+
+$dependencies = array(
+  'content_type.article' => 'content_type.article',
+  'image_style.large' => 'image_style.large',
+  'image_style.medium' => 'image_style.medium',
+);
+
+$optional = array();
+
+$modules = array(
+  0 => 'field_sql_storage',
+  1 => 'image',
+);
\ No newline at end of file
diff --git a/tests/test_configs/field.node.field_tags.article.inc b/tests/test_configs/field.node.field_tags.article.inc
new file mode 100644
index 0000000..60387dc
--- /dev/null
+++ b/tests/test_configs/field.node.field_tags.article.inc
@@ -0,0 +1,117 @@
+<?php
+/**
+ * @file
+ * field.node.field_tags.article.inc
+ */
+
+$data = array(
+  'field_config' => array(
+    'settings' => array(
+      'allowed_values' => array(
+        0 => array(
+          'vocabulary' => 'tags',
+          'parent' => 0,
+        ),
+      ),
+    ),
+    'entity_types' => array(),
+    'translatable' => '0',
+    'storage' => array(
+      'type' => 'field_sql_storage',
+      'settings' => array(),
+      'module' => 'field_sql_storage',
+      'active' => '1',
+      'details' => array(
+        'sql' => array(
+          'FIELD_LOAD_CURRENT' => array(
+            'field_data_field_tags' => array(
+              'tid' => 'field_tags_tid',
+            ),
+          ),
+          'FIELD_LOAD_REVISION' => array(
+            'field_revision_field_tags' => array(
+              'tid' => 'field_tags_tid',
+            ),
+          ),
+        ),
+      ),
+    ),
+    'foreign keys' => array(
+      'tid' => array(
+        'table' => 'taxonomy_term_data',
+        'columns' => array(
+          'tid' => 'tid',
+        ),
+      ),
+    ),
+    'indexes' => array(
+      'tid' => array(
+        0 => 'tid',
+      ),
+    ),
+    'field_name' => 'field_tags',
+    'type' => 'taxonomy_term_reference',
+    'module' => 'taxonomy',
+    'active' => '1',
+    'locked' => '0',
+    'cardinality' => '-1',
+    'deleted' => '0',
+    'columns' => array(
+      'tid' => array(
+        'type' => 'int',
+        'unsigned' => TRUE,
+        'not null' => FALSE,
+      ),
+    ),
+  ),
+  'field_instance' => array(
+    'label' => 'Tags',
+    'description' => 'Enter a comma-separated list of words to describe your content.',
+    'widget' => array(
+      'type' => 'taxonomy_autocomplete',
+      'weight' => -4,
+      'settings' => array(
+        'size' => 60,
+        'autocomplete_path' => 'taxonomy/autocomplete',
+      ),
+      'module' => 'taxonomy',
+    ),
+    'display' => array(
+      'default' => array(
+        'type' => 'taxonomy_term_reference_link',
+        'weight' => 10,
+        'label' => 'above',
+        'settings' => array(),
+        'module' => 'taxonomy',
+      ),
+      'teaser' => array(
+        'type' => 'taxonomy_term_reference_link',
+        'weight' => 10,
+        'label' => 'above',
+        'settings' => array(),
+        'module' => 'taxonomy',
+      ),
+    ),
+    'settings' => array(
+      'user_register_form' => FALSE,
+    ),
+    'required' => FALSE,
+    'field_name' => 'field_tags',
+    'entity_type' => 'node',
+    'bundle' => 'article',
+    'deleted' => '0',
+    'default_value' => NULL,
+  ),
+);
+
+$dependencies = array(
+  'content_type.article' => 'content_type.article',
+  'vocabulary.tags' => 'vocabulary.tags',
+);
+
+$optional = array();
+
+$modules = array(
+  0 => 'field_sql_storage',
+  1 => 'taxonomy',
+);
\ No newline at end of file
diff --git a/tests/test_configs/image_style.large.inc b/tests/test_configs/image_style.large.inc
new file mode 100644
index 0000000..4ddac8b
--- /dev/null
+++ b/tests/test_configs/image_style.large.inc
@@ -0,0 +1,35 @@
+<?php
+/**
+ * @file
+ * image_style.large.inc
+ */
+
+$data = array(
+  'effects' => array(
+    0 => array(
+      'label' => 'Scale',
+      'help' => 'Scaling will maintain the aspect-ratio of the original image. If only a single dimension is specified, the other dimension will be calculated.',
+      'effect callback' => 'image_scale_effect',
+      'dimensions callback' => 'image_scale_dimensions',
+      'form callback' => 'image_scale_form',
+      'summary theme' => 'image_scale_summary',
+      'module' => 'image',
+      'name' => 'image_scale',
+      'data' => array(
+        'width' => 480,
+        'height' => 480,
+        'upscale' => 0,
+      ),
+      'weight' => 0,
+    ),
+  ),
+  'name' => 'large',
+);
+
+$dependencies = array();
+
+$optional = array();
+
+$modules = array(
+  0 => 'image',
+);
\ No newline at end of file
diff --git a/tests/test_configs/image_style.medium.inc b/tests/test_configs/image_style.medium.inc
new file mode 100644
index 0000000..9a59893
--- /dev/null
+++ b/tests/test_configs/image_style.medium.inc
@@ -0,0 +1,35 @@
+<?php
+/**
+ * @file
+ * image_style.medium.inc
+ */
+
+$data = array(
+  'effects' => array(
+    0 => array(
+      'label' => 'Scale',
+      'help' => 'Scaling will maintain the aspect-ratio of the original image. If only a single dimension is specified, the other dimension will be calculated.',
+      'effect callback' => 'image_scale_effect',
+      'dimensions callback' => 'image_scale_dimensions',
+      'form callback' => 'image_scale_form',
+      'summary theme' => 'image_scale_summary',
+      'module' => 'image',
+      'name' => 'image_scale',
+      'data' => array(
+        'width' => 220,
+        'height' => 220,
+        'upscale' => 1,
+      ),
+      'weight' => 0,
+    ),
+  ),
+  'name' => 'medium',
+);
+
+$dependencies = array();
+
+$optional = array();
+
+$modules = array(
+  0 => 'image',
+);
\ No newline at end of file
diff --git a/tests/test_configs/permission.create_article_content.inc b/tests/test_configs/permission.create_article_content.inc
new file mode 100644
index 0000000..ae2baa9
--- /dev/null
+++ b/tests/test_configs/permission.create_article_content.inc
@@ -0,0 +1,20 @@
+<?php
+/**
+ * @file
+ * permission.create_article_content.inc
+ */
+
+$data = array(
+  'permission' => 'create article content',
+  'roles' => array(
+    0 => 'administrator',
+  ),
+);
+
+$dependencies = array();
+
+$optional = array();
+
+$modules = array(
+  0 => 'node',
+);
\ No newline at end of file
diff --git a/tests/test_configs/permission.delete_any_article_content.inc b/tests/test_configs/permission.delete_any_article_content.inc
new file mode 100644
index 0000000..0886221
--- /dev/null
+++ b/tests/test_configs/permission.delete_any_article_content.inc
@@ -0,0 +1,20 @@
+<?php
+/**
+ * @file
+ * permission.delete_any_article_content.inc
+ */
+
+$data = array(
+  'permission' => 'delete any article content',
+  'roles' => array(
+    0 => 'administrator',
+  ),
+);
+
+$dependencies = array();
+
+$optional = array();
+
+$modules = array(
+  0 => 'node',
+);
\ No newline at end of file
diff --git a/tests/test_configs/permission.delete_own_article_content.inc b/tests/test_configs/permission.delete_own_article_content.inc
new file mode 100644
index 0000000..6bd7449
--- /dev/null
+++ b/tests/test_configs/permission.delete_own_article_content.inc
@@ -0,0 +1,20 @@
+<?php
+/**
+ * @file
+ * permission.delete_own_article_content.inc
+ */
+
+$data = array(
+  'permission' => 'delete own article content',
+  'roles' => array(
+    0 => 'administrator',
+  ),
+);
+
+$dependencies = array();
+
+$optional = array();
+
+$modules = array(
+  0 => 'node',
+);
\ No newline at end of file
diff --git a/tests/test_configs/permission.edit_any_article_content.inc b/tests/test_configs/permission.edit_any_article_content.inc
new file mode 100644
index 0000000..7763c68
--- /dev/null
+++ b/tests/test_configs/permission.edit_any_article_content.inc
@@ -0,0 +1,20 @@
+<?php
+/**
+ * @file
+ * permission.edit_any_article_content.inc
+ */
+
+$data = array(
+  'permission' => 'edit any article content',
+  'roles' => array(
+    0 => 'administrator',
+  ),
+);
+
+$dependencies = array();
+
+$optional = array();
+
+$modules = array(
+  0 => 'node',
+);
\ No newline at end of file
diff --git a/tests/test_configs/permission.edit_own_article_content.inc b/tests/test_configs/permission.edit_own_article_content.inc
new file mode 100644
index 0000000..68a50d0
--- /dev/null
+++ b/tests/test_configs/permission.edit_own_article_content.inc
@@ -0,0 +1,20 @@
+<?php
+/**
+ * @file
+ * permission.edit_own_article_content.inc
+ */
+
+$data = array(
+  'permission' => 'edit own article content',
+  'roles' => array(
+    0 => 'administrator',
+  ),
+);
+
+$dependencies = array();
+
+$optional = array();
+
+$modules = array(
+  0 => 'node',
+);
\ No newline at end of file
diff --git a/tests/test_configs/variable.comment_default_per_page_article.inc b/tests/test_configs/variable.comment_default_per_page_article.inc
new file mode 100644
index 0000000..f88f533
--- /dev/null
+++ b/tests/test_configs/variable.comment_default_per_page_article.inc
@@ -0,0 +1,16 @@
+<?php
+/**
+ * @file
+ * variable.comment_default_per_page_article.inc
+ */
+
+$data = array(
+  'name' => 'comment_default_per_page_article',
+  'content' => '50',
+);
+
+$dependencies = array();
+
+$optional = array();
+
+$modules = array();
\ No newline at end of file
diff --git a/tests/test_configs/variable.comment_form_location_article.inc b/tests/test_configs/variable.comment_form_location_article.inc
new file mode 100644
index 0000000..df3216a
--- /dev/null
+++ b/tests/test_configs/variable.comment_form_location_article.inc
@@ -0,0 +1,16 @@
+<?php
+/**
+ * @file
+ * variable.comment_form_location_article.inc
+ */
+
+$data = array(
+  'name' => 'comment_form_location_article',
+  'content' => 1,
+);
+
+$dependencies = array();
+
+$optional = array();
+
+$modules = array();
\ No newline at end of file
diff --git a/tests/test_configs/variable.comment_preview_article.inc b/tests/test_configs/variable.comment_preview_article.inc
new file mode 100644
index 0000000..3a63cd7
--- /dev/null
+++ b/tests/test_configs/variable.comment_preview_article.inc
@@ -0,0 +1,16 @@
+<?php
+/**
+ * @file
+ * variable.comment_preview_article.inc
+ */
+
+$data = array(
+  'name' => 'comment_preview_article',
+  'content' => '1',
+);
+
+$dependencies = array();
+
+$optional = array();
+
+$modules = array();
\ No newline at end of file
diff --git a/tests/test_configs/variable.comment_subject_field_article.inc b/tests/test_configs/variable.comment_subject_field_article.inc
new file mode 100644
index 0000000..17c6a7e
--- /dev/null
+++ b/tests/test_configs/variable.comment_subject_field_article.inc
@@ -0,0 +1,16 @@
+<?php
+/**
+ * @file
+ * variable.comment_subject_field_article.inc
+ */
+
+$data = array(
+  'name' => 'comment_subject_field_article',
+  'content' => 1,
+);
+
+$dependencies = array();
+
+$optional = array();
+
+$modules = array();
\ No newline at end of file
diff --git a/tests/test_configs/variable.field_bundle_settings_node__article.inc b/tests/test_configs/variable.field_bundle_settings_node__article.inc
new file mode 100644
index 0000000..ffe83a7
--- /dev/null
+++ b/tests/test_configs/variable.field_bundle_settings_node__article.inc
@@ -0,0 +1,16 @@
+<?php
+/**
+ * @file
+ * variable.field_bundle_settings_node__article.inc
+ */
+
+$data = array(
+  'name' => 'field_bundle_settings_node__article',
+  'content' => NULL,
+);
+
+$dependencies = array();
+
+$optional = array();
+
+$modules = array();
\ No newline at end of file
diff --git a/tests/test_configs/variable.language_content_type_article.inc b/tests/test_configs/variable.language_content_type_article.inc
new file mode 100644
index 0000000..9029016
--- /dev/null
+++ b/tests/test_configs/variable.language_content_type_article.inc
@@ -0,0 +1,16 @@
+<?php
+/**
+ * @file
+ * variable.language_content_type_article.inc
+ */
+
+$data = array(
+  'name' => 'language_content_type_article',
+  'content' => NULL,
+);
+
+$dependencies = array();
+
+$optional = array();
+
+$modules = array();
\ No newline at end of file
diff --git a/tests/test_configs/variable.node_options_article.inc b/tests/test_configs/variable.node_options_article.inc
new file mode 100644
index 0000000..36689ea
--- /dev/null
+++ b/tests/test_configs/variable.node_options_article.inc
@@ -0,0 +1,19 @@
+<?php
+/**
+ * @file
+ * variable.node_options_article.inc
+ */
+
+$data = array(
+  'name' => 'node_options_article',
+  'content' => array(
+    0 => 'status',
+    1 => 'promote',
+  ),
+);
+
+$dependencies = array();
+
+$optional = array();
+
+$modules = array();
\ No newline at end of file
diff --git a/tests/test_configs/variable.node_preview_article.inc b/tests/test_configs/variable.node_preview_article.inc
new file mode 100644
index 0000000..63e559d
--- /dev/null
+++ b/tests/test_configs/variable.node_preview_article.inc
@@ -0,0 +1,16 @@
+<?php
+/**
+ * @file
+ * variable.node_preview_article.inc
+ */
+
+$data = array(
+  'name' => 'node_preview_article',
+  'content' => '1',
+);
+
+$dependencies = array();
+
+$optional = array();
+
+$modules = array();
\ No newline at end of file
diff --git a/tests/test_configs/variable.node_submitted_article.inc b/tests/test_configs/variable.node_submitted_article.inc
new file mode 100644
index 0000000..7a3dfcf
--- /dev/null
+++ b/tests/test_configs/variable.node_submitted_article.inc
@@ -0,0 +1,16 @@
+<?php
+/**
+ * @file
+ * variable.node_submitted_article.inc
+ */
+
+$data = array(
+  'name' => 'node_submitted_article',
+  'content' => 1,
+);
+
+$dependencies = array();
+
+$optional = array();
+
+$modules = array();
\ No newline at end of file
diff --git a/tests/test_configs/vocabulary.tags.inc b/tests/test_configs/vocabulary.tags.inc
new file mode 100644
index 0000000..7d70398
--- /dev/null
+++ b/tests/test_configs/vocabulary.tags.inc
@@ -0,0 +1,37 @@
+<?php
+/**
+ * @file
+ * vocabulary.tags.inc
+ */
+
+$data = (object) array(
+  'name' => 'Tags',
+  'machine_name' => 'tags',
+  'description' => 'Use tags to group articles on similar topics into categories.',
+  'hierarchy' => '0',
+  'module' => 'taxonomy',
+  'weight' => '0',
+  'rdf_mapping' => array(
+    'rdftype' => array(
+      0 => 'skos:ConceptScheme',
+    ),
+    'name' => array(
+      'predicates' => array(
+        0 => 'dc:title',
+      ),
+    ),
+    'description' => array(
+      'predicates' => array(
+        0 => 'rdfs:comment',
+      ),
+    ),
+  ),
+);
+
+$dependencies = array();
+
+$optional = array();
+
+$modules = array(
+  0 => 'taxonomy',
+);
\ No newline at end of file
