35 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			35 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
<?php
 | 
						|
 | 
						|
/*
 | 
						|
 * @file
 | 
						|
 *   Tests for enable, disable, uninstall, pm-list commands.
 | 
						|
 */
 | 
						|
class VariableCase extends Drush_TestCase {
 | 
						|
 | 
						|
  function testVariable() {
 | 
						|
    $env = 'dev';
 | 
						|
    $this->setUpDrupal($env, TRUE);
 | 
						|
    $options = array(
 | 
						|
      'yes' => NULL,
 | 
						|
      'pipe' => NULL,
 | 
						|
      'root' => $this->sites[$env]['root'],
 | 
						|
      'uri' => $env,
 | 
						|
    );
 | 
						|
 | 
						|
    $this->drush('variable-set', array('date_default_timezone', 'US/Mountain'), $options);
 | 
						|
    $this->drush('variable-get', array('date_default_timezone'), $options); // Wildcard get.
 | 
						|
    $var_export = $this->getOutput();
 | 
						|
    eval($var_export);
 | 
						|
    $this->assertEquals('US/Mountain', $variables['date_default_timezone'], 'Variable was successfully set and get.');
 | 
						|
    
 | 
						|
    $this->drush('variable-set', array('site_name', 'unish'), $options + array('always-set' => NULL));
 | 
						|
    $this->drush('variable-get', array('site_name'), $options);
 | 
						|
    $var_export = $this->getOutput();
 | 
						|
    eval($var_export);
 | 
						|
    $this->assertEquals('unish', $variables['site_name'], '--always-set option works as expected.');
 | 
						|
 | 
						|
    $this->drush('variable-delete', array('site_name'), $options);
 | 
						|
    $output = $this->getOutput();
 | 
						|
    $this->assertEmpty($output, 'Variable was successfully deleted.');
 | 
						|
  }
 | 
						|
} |