You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							30 lines
						
					
					
						
							762 B
						
					
					
				
			
		
		
	
	
							30 lines
						
					
					
						
							762 B
						
					
					
				<?php | 
						|
 | 
						|
namespace yiiunit; | 
						|
 | 
						|
use yii\base\NotSupportedException; | 
						|
use Yii; | 
						|
 | 
						|
/** | 
						|
 * This is the base class for all yii framework unit tests, which requires | 
						|
 * external vendor libraries to function. | 
						|
 */ | 
						|
class VendorTestCase extends TestCase | 
						|
{ | 
						|
	/** | 
						|
	 * This method is called before the first test of this test class is run. | 
						|
	 * Attempts to load vendor autoloader. | 
						|
	 * @throws \yii\base\NotSupportedException | 
						|
	 */ | 
						|
	public static function setUpBeforeClass() | 
						|
	{ | 
						|
		$vendorDir = __DIR__ . '/vendor'; | 
						|
		Yii::setAlias('@vendor', $vendorDir); | 
						|
		$vendorAutoload = $vendorDir . '/autoload.php'; | 
						|
		if (file_exists($vendorAutoload)) { | 
						|
			require_once($vendorAutoload); | 
						|
		} else { | 
						|
			throw new NotSupportedException("Vendor autoload file '{$vendorAutoload}' is missing."); | 
						|
		} | 
						|
	} | 
						|
} |