25 lines
		
	
	
		
			982 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			25 lines
		
	
	
		
			982 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
<?php
 | 
						|
 | 
						|
/*
 | 
						|
 * @file
 | 
						|
 *   PHPUnit Tests for devel. This uses Drush's own test framework, based on PHPUnit.
 | 
						|
 *   To run the tests, use phpunit --bootstrap=/path/to/drush/tests/drush_testcase.inc.
 | 
						|
 *   Note that we are pointing to the drush_testcase.inc file under /tests subdir in drush.
 | 
						|
 */
 | 
						|
class develCase extends Drush_CommandTestCase {
 | 
						|
 | 
						|
  public function testFnView() {
 | 
						|
    $sites = $this->setUpDrupal(1, TRUE);
 | 
						|
    $options = array(
 | 
						|
      'root' => $this->webroot(),
 | 
						|
      'uri' => key($sites),
 | 
						|
    );
 | 
						|
    $this->drush('pm-download', array('devel'), $options + array('cache' => NULL));
 | 
						|
    $this->drush('pm-enable', array('devel'), $options + array('skip' => NULL, 'yes' => NULL));
 | 
						|
 | 
						|
    $this->drush('fn-view', array('drush_main'), $options);
 | 
						|
    $output = $this->getOutput();
 | 
						|
    $this->assertContains('@return', $output, 'Output contain @return Doxygen.');
 | 
						|
    $this->assertContains('function drush_main() {', $output, 'Output contains function drush_main() declaration');
 | 
						|
  }
 | 
						|
} |