diff options
Diffstat (limited to 'platform/www/lib/plugins/farmer/_test/core.test.php')
-rw-r--r-- | platform/www/lib/plugins/farmer/_test/core.test.php | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/platform/www/lib/plugins/farmer/_test/core.test.php b/platform/www/lib/plugins/farmer/_test/core.test.php new file mode 100644 index 0000000..d6a1dab --- /dev/null +++ b/platform/www/lib/plugins/farmer/_test/core.test.php @@ -0,0 +1,40 @@ +<?php +namespace plugin\struct\test; + +require_once(__DIR__ . '/../DokuWikiFarmCore.php'); + +class DokuWikiFarmCore extends \DokuWikiFarmCore { + public function getAnimalNamesForHost($host) { + return parent::getAnimalNamesForHost($host); + } +} + + +/** + * @group plugin_farmer + * @group plugins + */ +class core_plugin_farmer_test extends \DokuWikiTest { + + protected $pluginsEnabled = array('farmer'); + + + public function test_hostsAnimals() { + $core = new DokuWikiFarmCore(); + + $input = 'www.foobar.example.com:8000'; + $expect = array( + 'www.foobar.example.com.8000', + 'foobar.example.com.8000', + 'www.foobar.example.com', + 'foobar.example.com', + 'www.foobar.example', + 'foobar.example', + 'www.foobar', + 'foobar', + 'www', + ); + + $this->assertEquals($expect, $core->getAnimalNamesForHost($input)); + } +} |