1<?php 2namespace plugin\struct\test; 3 4require_once(__DIR__ . '/../DokuWikiFarmCore.php'); 5 6class DokuWikiFarmCore extends \DokuWikiFarmCore { 7 public function getAnimalNamesForHost($host) { 8 return parent::getAnimalNamesForHost($host); 9 } 10} 11 12 13/** 14 * @group plugin_farmer 15 * @group plugins 16 */ 17class core_plugin_farmer_test extends \DokuWikiTest { 18 19 protected $pluginsEnabled = array('farmer'); 20 21 22 public function test_hostsAnimals() { 23 $core = new DokuWikiFarmCore(); 24 25 $input = 'www.foobar.example.com:8000'; 26 $expect = array( 27 'www.foobar.example.com.8000', 28 'foobar.example.com.8000', 29 'www.foobar.example.com', 30 'www.foobar.example', 31 'foobar.example.com', 32 'foobar.example', 33 'www.foobar', 34 'foobar', 35 'www', 36 ); 37 38 $this->assertEquals($expect, $core->getAnimalNamesForHost($input)); 39 } 40} 41