You are here

protected function FeaturesUserTestCase::_test_views_view in Features 7.2

Same name and namespace in other branches
  1. 7 tests/features.test \FeaturesUserTestCase::_test_views_view()

Loads or saves an example view for testing.

Parameters

string $op: One of 'load' or 'override'.

Return value

\view|null|void If $op === 'load': The 'features_test' view, or NULL if it does not exist. If $op === 'override': No return value (null/void). The 'features_test' view will be modified, setting the title of the default display to 'Foo bar'.

Throws

\Exception In $view->save().

File

tests/features.test, line 248
Contains test classes for features module.

Class

FeaturesUserTestCase
User permission component tests for Features.

Code

protected function _test_views_view($op = 'load') {
  switch ($op) {
    case 'load':
      return views_get_view('features_test', TRUE);
    case 'override':
      $view = views_get_view('features_test', TRUE);
      $view
        ->set_display('default');
      $view->display_handler
        ->override_option('title', 'Foo bar');
      $view
        ->save();

      // Clear the load cache from above.
      views_get_view('features_test', TRUE);
      break;
  }
}