class saCase
- 6.x tests/siteAliasTest.php saCase
- 5.x tests/siteAliasTest.php saCase
- 4.x tests/siteAliasTest.php saCase
Hierarchy
- class Drush_TestCase extends \PHPUnit_Framework_TestCase
- class Drush_CommandTestCase
- class saCase
- class Drush_CommandTestCase
Expanded class hierarchy of saCase
Members
|
Name |
Modifiers | Type | Description |
|---|---|---|---|
| Drush_CommandTestCase::drush | function | Invoke drush in via execute(). | |
| Drush_CommandTestCase::drush_major_version | function | ||
| Drush_CommandTestCase::execute | function | Actually runs the command. Does not trap the error stream output as this need PHP 4.3+. | |
| Drush_CommandTestCase::EXIT_ERROR | constant | ||
| Drush_CommandTestCase::EXIT_SUCCESS | constant | ||
| Drush_CommandTestCase::file_aliases | function | ||
| Drush_TestCase::bit_bucket | function | Borrowed from Drush. Checks operating system and returns supported bit bucket folder. | |
| Drush_TestCase::convert_path | function | Converts a Windows path (dir1\dir2\dir3) into a Unix path (dir1/dir2/dir3). Also converts a cygwin "drive emulation" path (/cygdrive/c/dir1) into a proper drive path, still with Unix slashes (c:/dir1). | |
| Drush_TestCase::db_url | function | ||
| Drush_TestCase::directory_cache | function | ||
| Drush_TestCase::escapeshellarg | public static | function | |
| Drush_TestCase::fetchInstallDrupal | function | ||
| Drush_TestCase::getOutput | function | Accessor for the last output. | |
| Drush_TestCase::getOutputAsList | function | Accessor for the last output. | |
| Drush_TestCase::get_tar_executable | public static | function | |
| Drush_TestCase::is_windows | public static | function | |
| Drush_TestCase::log | function | Print a log message to the console. | |
| Drush_TestCase::log_level | function | ||
| Drush_TestCase::randomString | public | function | Helper function to generate a random string of arbitrary length. |
| Drush_TestCase::setUpBeforeClass | public static | function | Assure that each class starts with an empty sandbox directory and a clean environment - http://drupal.org/node/1103568. |
| Drush_TestCase::setUpDrupal | function | ||
| Drush_TestCase::setUpFreshSandBox | public static | function | Remove any pre-existing sandbox, then create a new one. |
| Drush_TestCase::tearDownAfterClass | public static | function | Runs after all tests in a class are run. Remove sandbox directory. |
| Drush_TestCase::webroot | function | ||
| Drush_TestCase::_escapeshellarg_windows | public static | function | |
| Drush_TestCase::__construct | function | ||
| saCase::testSAList | public | function |
File
- tests/
siteAliasTest.php, line 9
View source
class saCase extends Drush_CommandTestCase {
/*
* Assure that site lists work as expected.
* @todo Use --backend for structured return data. Depends on http://drupal.org/node/1043922
*/
public function testSAList() {
$sites = $this->setUpDrupal(2);
$subdirs = array_keys($sites);
$eval = 'print "bon";';
$options = array(
'yes' => NULL,
'root' => $this->webroot(),
);
foreach ($subdirs as $dir) {
$dirs[] = "#$dir";
}
$this->drush('php-eval', array($eval), $options, implode(',', $dirs));
$output = $this->getOutputAsList();
// We sort the output, producing a screwy display, because we cannot
// predict the order of the #dev >> and #stage >> lines, since they
// are executed concurrently, and emitted in a non-deterministic order.
sort($output);
$expected = " #dev
#stage
#dev >> bon
#stage >> bon
Continue? (y/n): y
You are about to execute 'php-eval print \"bon\";' non-interactively (--yes forced) on all of the following targets:";
$this->assertEquals($expected, implode("\n", $output));
}
}