protected function FeaturesUserTestCase::_test_filter in Features 7.2
Same name and namespace in other branches
- 6 tests/features.test \FeaturesUserTestCase::_test_filter()
- 7 tests/features.test \FeaturesUserTestCase::_test_filter()
Loads or saves an example filter format for testing.
Parameters
string $op: One of 'load' or 'override'.
Return value
\stdClass|false|void If $op === 'load': The 'features_test' filter format, or FALSE if it does not exist. If $op === 'override': No return value (null/void). The 'features_test' filter format will be modified, unsetting the filter url.
File
- tests/features.test, line 153 
- Contains test classes for features module.
Class
- FeaturesUserTestCase
- User permission component tests for Features.
Code
protected function _test_filter($op = 'load') {
  // So... relying on our own API functions to test is pretty lame.
  // But these modules don't have APIs either. So might as well use
  // the ones we've written for them...
  features_include();
  switch ($op) {
    case 'load':
      return features_filter_format_load('features_test');
    case 'override':
      $format = features_filter_format_load('features_test');
      unset($format->filters['filter_url']);
      filter_format_save($format);
      break;
  }
}