1<?php 2 3namespace dokuwiki\plugin\farmsync\test; 4 5/** 6 * 7 * @group plugin_farmsync 8 * @group plugins 9 * @author Michael Große <grosse@cosmocode.de> 10 * 11 */ 12class farymsyncutil_farmsync_test extends \DokuWikiTest { 13 14 protected $pluginsEnabled = array('farmsync',); 15 16 public static function setUpBeforeClass() { 17 parent::setUpBeforeClass(); // TODO: Change the autogenerated stub 18 define(DOKU_FARMDIR, '/testfarmdir/' ); 19 } 20 21 22 public function test_remoteFilenames() { 23 // arrange 24 $farm_util = new \dokuwiki\plugin\farmsync\meta\FarmSyncUtil(); 25 26 // act 27 wikiFN(':start'); 28 $actual_fn = $farm_util->getRemoteFilename('testanimal', ':start'); 29 30 // assert 31 $this->assertEquals("/testfarmdir/testanimal/data/pages/start.txt", $actual_fn); 32 } 33 34 public function test_remoteFilenames_between_animals_unclean() { 35 // arrange 36 $farm_util = new \dokuwiki\plugin\farmsync\meta\FarmSyncUtil(); 37 38 // act 39 $farm_util->getRemoteFilename('otheranimal', ':start', null, false); 40 $actual_fn = $farm_util->getRemoteFilename('testanimal', ':start', null, false); 41 42 // assert 43 $this->assertEquals("/testfarmdir/testanimal/data/pages//start.txt", $actual_fn); 44 } 45 46} 47