private function BlockCacheTestCase::setCacheMode

Private helper method to set the test block's cache mode.

10 calls to BlockCacheTestCase::setCacheMode()
BlockCacheTestCase::testCacheGlobal in drupal-7.x/modules/block/block.test
Test DRUPAL_CACHE_GLOBAL.
BlockCacheTestCase::testCacheGlobal in drupal-7.x/modules/block/block.test
Test DRUPAL_CACHE_GLOBAL.
BlockCacheTestCase::testCachePerPage in drupal-7.x/modules/block/block.test
Test DRUPAL_CACHE_PER_PAGE.
BlockCacheTestCase::testCachePerPage in drupal-7.x/modules/block/block.test
Test DRUPAL_CACHE_PER_PAGE.
BlockCacheTestCase::testCachePerRole in drupal-7.x/modules/block/block.test
Test DRUPAL_CACHE_PER_ROLE.

... See full list

Archivo

drupal-7.x/modules/block/block.test, line 662
Tests for block.module.

Class

BlockCacheTestCase
Test block caching.

Código

private function setCacheMode($cache_mode) {
  db_update('block')->fields(array('cache' => $cache_mode))->condition('module', 'block_test')->execute();

  $current_mode = db_query("SELECT cache FROM {block} WHERE module = 'block_test'")->fetchField();
  if ($current_mode != $cache_mode) {
    $this->fail(t('Unable to set cache mode to %mode. Current mode: %current_mode', array('%mode' => $cache_mode, '%current_mode' => $current_mode)));
  }
}