function ViewsCacheTest::testNoneCaching

Tests no caching.

See also

views_plugin_cache_time

File

tests/views_cache.test, line 123

Class

ViewsCacheTest
Basic test for pluggable caching.

Code

public function testNoneCaching() {
    // Create a basic result which just 2 results.
    $view = $this->getBasicView();
    $view->set_display();
    $view->display_handler
        ->override_option('cache', array(
        'type' => 'none',
    ));
    $this->executeView($view);
    // Verify the result.
    $this->assertEqual(5, count($view->result), t('The number of returned rows match.'));
    // Add another man to the beatles.
    $record = array(
        'name' => 'Rod Davis',
        'age' => 29,
        'job' => 'Banjo',
    );
    drupal_write_record('views_test', $record);
    // The Result changes, because the view is not cached.
    $view = $this->getBasicView();
    $view->set_display();
    $view->display_handler
        ->override_option('cache', array(
        'type' => 'none',
    ));
    $this->executeView($view);
    // Verify the result.
    $this->assertEqual(6, count($view->result), t('The number of returned rows match.'));
}