drupal core updated to 7.28

This commit is contained in:
Bachir Soussi Chiadmi
2014-07-07 18:53:44 +02:00
parent 10de06dd70
commit c3011cef61
263 changed files with 3331 additions and 8894 deletions

View File

@@ -867,6 +867,44 @@ class CronRunTestCase extends DrupalWebTestCase {
}
}
/**
* Test execution of the cron queue.
*/
class CronQueueTestCase extends DrupalWebTestCase {
/**
* Implement getInfo().
*/
public static function getInfo() {
return array(
'name' => 'Cron queue functionality',
'description' => 'Tests the cron queue runner.',
'group' => 'System'
);
}
function setUp() {
parent::setUp(array('common_test', 'common_test_cron_helper'));
}
/**
* Tests that exceptions thrown by workers are handled properly.
*/
function testExceptions() {
$queue = DrupalQueue::get('cron_queue_test_exception');
// Enqueue an item for processing.
$queue->createItem(array($this->randomName() => $this->randomName()));
// Run cron; the worker for this queue should throw an exception and handle
// it.
$this->cronRun();
// The item should be left in the queue.
$this->assertEqual($queue->numberOfItems(), 1, 'Failing item still in the queue after throwing an exception.');
}
}
class AdminMetaTagTestCase extends DrupalWebTestCase {
/**
* Implement getInfo().
@@ -2712,3 +2750,50 @@ class TokenScanTest extends DrupalWebTestCase {
}
}
/**
* Test case for drupal_valid_token().
*/
class SystemValidTokenTest extends DrupalUnitTestCase {
/**
* Flag to indicate whether PHP error reportings should be asserted.
*
* @var bool
*/
protected $assertErrors = TRUE;
public static function getInfo() {
return array(
'name' => 'Token validation',
'description' => 'Test the security token validation.',
'group' => 'System',
);
}
/**
* Tests invalid invocations of drupal_valid_token() that must return FALSE.
*/
public function testTokenValidation() {
// The following checks will throw PHP notices, so we disable error
// assertions.
$this->assertErrors = FALSE;
$this->assertFalse(drupal_valid_token(NULL, new stdClass()), 'Token NULL, value object returns FALSE.');
$this->assertFalse(drupal_valid_token(0, array()), 'Token 0, value array returns FALSE.');
$this->assertFalse(drupal_valid_token('', array()), "Token '', value array returns FALSE.");
$this->assertFalse('' === drupal_get_token(array()), 'Token generation does not return an empty string on invalid parameters.');
$this->assertErrors = TRUE;
$this->assertFalse(drupal_valid_token(TRUE, 'foo'), 'Token TRUE, value foo returns FALSE.');
$this->assertFalse(drupal_valid_token(0, 'foo'), 'Token 0, value foo returns FALSE.');
}
/**
* Overrides DrupalTestCase::errorHandler().
*/
public function errorHandler($severity, $message, $file = NULL, $line = NULL) {
if ($this->assertErrors) {
return parent::errorHandler($severity, $message, $file, $line);
}
return TRUE;
}
}