37 lines
		
	
	
		
			965 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
		
		
			
		
	
	
			37 lines
		
	
	
		
			965 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
|   | <?php | ||
|  | 
 | ||
|  | if (isset($_SERVER) && array_key_exists('REQUEST_METHOD', $_SERVER)) { | ||
|  |     print "This script must be run from the command line\n"; | ||
|  |     exit(); | ||
|  | } | ||
|  | 
 | ||
|  | define('INSTALLDIR', realpath(dirname(__FILE__) . '/..')); | ||
|  | define('STATUSNET', true); | ||
|  | 
 | ||
|  | require_once INSTALLDIR . '/lib/common.php'; | ||
|  | 
 | ||
|  | $config['site']['server'] = 'example.net'; | ||
|  | $config['site']['path']   = '/apps/statusnet'; | ||
|  | 
 | ||
|  | class TagURITest extends PHPUnit_Framework_TestCase | ||
|  | { | ||
|  |     /** | ||
|  |      * @dataProvider provider | ||
|  |      */ | ||
|  |     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')); | ||
|  |     } | ||
|  | } | ||
|  | 
 |