summaryrefslogtreecommitdiffstats
path: root/3rdparty/htmlpurifier/tests/HTMLPurifier/DefinitionCacheHarness.php
diff options
context:
space:
mode:
Diffstat (limited to '3rdparty/htmlpurifier/tests/HTMLPurifier/DefinitionCacheHarness.php')
-rw-r--r--3rdparty/htmlpurifier/tests/HTMLPurifier/DefinitionCacheHarness.php34
1 files changed, 34 insertions, 0 deletions
diff --git a/3rdparty/htmlpurifier/tests/HTMLPurifier/DefinitionCacheHarness.php b/3rdparty/htmlpurifier/tests/HTMLPurifier/DefinitionCacheHarness.php
new file mode 100644
index 000000000..015cd06eb
--- /dev/null
+++ b/3rdparty/htmlpurifier/tests/HTMLPurifier/DefinitionCacheHarness.php
@@ -0,0 +1,34 @@
+<?php
+
+class HTMLPurifier_DefinitionCacheHarness extends HTMLPurifier_Harness
+{
+
+ /**
+ * Generate a configuration mock object that returns $values
+ * to a getBatch() call
+ * @param $values Values to return when getBatch is invoked
+ */
+ protected function generateConfigMock($serial = 'defaultserial') {
+ generate_mock_once('HTMLPurifier_Config');
+ $config = new HTMLPurifier_ConfigMock();
+ $config->setReturnValue('getBatchSerial', $serial, array('Test'));
+ $config->version = '1.0.0';
+ return $config;
+ }
+
+ /**
+ * Returns an anonymous def that has been setup and named Test
+ */
+ protected function generateDefinition($member_vars = array()) {
+ $def = new HTMLPurifier_DefinitionTestable();
+ $def->setup = true;
+ $def->type = 'Test';
+ foreach ($member_vars as $key => $val) {
+ $def->$key = $val;
+ }
+ return $def;
+ }
+
+}
+
+// vim: et sw=4 sts=4