Exemple #1
0
 protected function setUp()
 {
     parent::setUp();
     // Ensure that the plugin definitions are cleared.
     foreach (ViewExecutable::getPluginTypes() as $plugin_type) {
         $this->container->get("plugin.manager.views.{$plugin_type}")->clearCachedDefinitions();
     }
     ViewTestData::createTestViews(get_class($this), array('ds_test'));
 }
 protected function setUp()
 {
     parent::setUp();
     // Views' Page displays put menu links in the 'navigation' menu by default.
     entity_create('menu', array('id' => 'navigation', 'label' => 'Navigation'))->save();
     // Ensure that the plugin definitions are cleared.
     foreach (ViewExecutable::getPluginTypes() as $plugin_type) {
         $this->container->get("plugin.manager.views.{$plugin_type}")->clearCachedDefinitions();
     }
     ViewTestData::createTestViews(get_class($this), array('views_test_config'));
 }
 /**
  * Tests the plugins list is correct.
  */
 public function testPluginList()
 {
     $plugin_list = array('access', 'area', 'argument', 'argument_default', 'argument_validator', 'cache', 'display_extender', 'display', 'exposed_form', 'field', 'filter', 'join', 'pager', 'query', 'relationship', 'row', 'sort', 'style', 'wizard');
     $diff = array_diff($plugin_list, ViewExecutable::getPluginTypes());
     $this->assertTrue(empty($diff), 'The plugin list is correct');
 }
 /**
  * Gets all the views plugin definitions.
  *
  * @return array
  *   An array of plugin definitions for all types.
  */
 public static function getPluginDefinitions()
 {
     $plugins = array();
     foreach (ViewExecutable::getPluginTypes() as $plugin_type) {
         $plugins[$plugin_type] = static::pluginManager($plugin_type)->getDefinitions();
     }
     return $plugins;
 }