. namespace Tests\Unit; if (!defined('INSTALLDIR')) { define('INSTALLDIR', dirname(dirname(__DIR__))); } if (!defined('GNUSOCIAL')) { define('GNUSOCIAL', true); } if (!defined('STATUSNET')) { // Compatibility define('STATUSNET', true); } use PHPUnit\Framework\TestCase; require_once INSTALLDIR . '/lib/common.php'; $config['site']['server'] = 'example.net'; $config['site']['path'] = '/apps/statusnet'; final class TagURITest extends TestCase { /** * @dataProvider provider * @param $format * @param $args * @param $uri */ public function testProduction($format, $args, $uri) { $minted = call_user_func_array(array('TagURI', 'mint'), array_merge(array($format), $args)); $this->assertEquals($uri, $minted); } static public function provider() { return array(array('favorite:%d:%d', array(1, 3), 'tag:example.net,' . date('Y-m-d') . ':apps:statusnet:favorite:1:3')); } }