first import
This commit is contained in:
35
sites/all/modules/drush/tests/variableTest.php
Normal file
35
sites/all/modules/drush/tests/variableTest.php
Normal file
@@ -0,0 +1,35 @@
|
||||
<?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.');
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user