class pmReleaseNotesCase

  1. 8.0.x tests/pmReleaseNotesTest.php pmReleaseNotesCase
  2. 6.x tests/pmReleaseNotesTest.php pmReleaseNotesCase
  3. 7.x tests/pmReleaseNotesTest.php pmReleaseNotesCase
  4. 5.x tests/pmReleaseNotesTest.php pmReleaseNotesCase
  5. master tests/pmReleaseNotesTest.php pmReleaseNotesCase

@group pm

Hierarchy

Expanded class hierarchy of pmReleaseNotesCase

Members

Contains filters are case sensitive
Name Modifiers Type Descriptionsort descending
Drush_CommandTestCase::drush_major_version function
Drush_CommandTestCase::file_aliases function
Drush_TestCase::__construct function
Drush_TestCase::log_level function
Drush_TestCase::is_windows public static function
Drush_TestCase::get_tar_executable public static function
Drush_TestCase::escapeshellarg public static function
Drush_TestCase::_escapeshellarg_windows public static function
Drush_TestCase::webroot function
Drush_TestCase::directory_cache function
Drush_TestCase::db_url function
Drush_TestCase::setUpDrupal function
Drush_TestCase::fetchInstallDrupal function
Drush_CommandTestCase::EXIT_SUCCESS constant
Drush_CommandTestCase::EXIT_ERROR constant
Drush_TestCase::getOutput function Accessor for the last output.
Drush_TestCase::getOutputAsList function Accessor for the last output.
Drush_CommandTestCase::execute function Actually runs the command. Does not trap the error stream output as this need PHP 4.3+.
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::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::randomString public function Helper function to generate a random string of arbitrary length.
Drush_CommandTestCase::drush function Invoke drush in via execute().
Drush_TestCase::log function Print a log message to the console.
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.
pmReleaseNotesCase::testReleaseNotes public function Tests for pm-releasenotes command.

File

tests/pmReleaseNotesTest.php, line 6

View source
class pmReleaseNotesCase extends Drush_CommandTestCase {

  /**
   * Tests for pm-releasenotes command.
   */
  public function testReleaseNotes() {
    $this->drush('pm-releasenotes', array('drupal-7.1'));
    $output = $this->getOutput();
    $expected = <<< EXPECTED
------------------------------------------------------------------------------
> RELEASE NOTES FOR 'DRUPAL' PROJECT, VERSION 7.1:
> Last updated: May 25, 2011 - 20:21 .
> Security
------------------------------------------------------------------------------
EXPECTED;
    $this->assertContains($expected, $output, 'Header is fine.');
    $this->assertContains('SA-CORE-2011-001 - Drupal core - Multiple vulnerabilities', $output, 'Release notes includes SA reference.');
  }
}