summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAngie Byron <webchick@24967.no-reply.drupal.org>2010-04-18 15:01:56 +0000
committerAngie Byron <webchick@24967.no-reply.drupal.org>2010-04-18 15:01:56 +0000
commitf62d41af34e7766176d1c4e18deadfdc369c6ddf (patch)
treeaa050353c7bd538a27009165871dac00eebd9d4e
parent7e5787d9481d446356b1878f9b64a276e036ded2 (diff)
downloadbrdo-f62d41af34e7766176d1c4e18deadfdc369c6ddf.tar.gz
brdo-f62d41af34e7766176d1c4e18deadfdc369c6ddf.tar.bz2
#742972 by klausi, Berdir: Clear entity info cache during module enable. (tests)
-rw-r--r--modules/simpletest/tests/entity_cache_test.info9
-rw-r--r--modules/simpletest/tests/entity_cache_test.module22
-rw-r--r--modules/simpletest/tests/entity_cache_test_dependency.info8
-rw-r--r--modules/simpletest/tests/entity_cache_test_dependency.module19
4 files changed, 58 insertions, 0 deletions
diff --git a/modules/simpletest/tests/entity_cache_test.info b/modules/simpletest/tests/entity_cache_test.info
new file mode 100644
index 000000000..567bf74d2
--- /dev/null
+++ b/modules/simpletest/tests/entity_cache_test.info
@@ -0,0 +1,9 @@
+; $Id$
+name = "Entity cache test"
+description = "Support module for testing entity cache."
+package = Testing
+version = VERSION
+core = 7.x
+files[] = entity_cache_test.module
+dependencies[] = entity_cache_test_dependency
+hidden = TRUE
diff --git a/modules/simpletest/tests/entity_cache_test.module b/modules/simpletest/tests/entity_cache_test.module
new file mode 100644
index 000000000..ce9d7eba9
--- /dev/null
+++ b/modules/simpletest/tests/entity_cache_test.module
@@ -0,0 +1,22 @@
+<?php
+// $Id$
+
+/**
+ * @file
+ * Helper module for entity cache tests.
+ */
+
+/**
+ * Implements hook_watchdog().
+ *
+ * This function is called during module_enable() and tries to access entity
+ * information provided by the module this one depends on. The information is
+ * stored in a temporary system variable and is later analyzed in the test
+ * case.
+ *
+ * @see EnableDisableTestCase::testEntityCache()
+ */
+function entity_cache_test_watchdog() {
+ $info = entity_get_info('entity_cache_test');
+ variable_set('entity_cache_test', $info);
+}
diff --git a/modules/simpletest/tests/entity_cache_test_dependency.info b/modules/simpletest/tests/entity_cache_test_dependency.info
new file mode 100644
index 000000000..dac380f5e
--- /dev/null
+++ b/modules/simpletest/tests/entity_cache_test_dependency.info
@@ -0,0 +1,8 @@
+; $Id$
+name = "Entity cache test dependency"
+description = "Support dependency module for testing entity cache."
+package = Testing
+version = VERSION
+core = 7.x
+files[] = entity_cache_test_dependency.module
+hidden = TRUE
diff --git a/modules/simpletest/tests/entity_cache_test_dependency.module b/modules/simpletest/tests/entity_cache_test_dependency.module
new file mode 100644
index 000000000..19d51cc36
--- /dev/null
+++ b/modules/simpletest/tests/entity_cache_test_dependency.module
@@ -0,0 +1,19 @@
+<?php
+// $Id$
+
+/**
+ * @file
+ * Helper module for entity cache tests.
+ */
+
+/**
+ * Implements hook_entity_info().
+ */
+function entity_cache_test_dependency_entity_info() {
+ return array(
+ 'entity_cache_test' => array(
+ 'label' => 'Entity Cache Test',
+ 'base table' => 'entity_cache_test',
+ ),
+ );
+}