Update to Drupal 8.0.0-rc3. For more information, see https://www.drupal.org/node/2608078

This commit is contained in:
Pantheon Automation 2015-11-04 11:11:27 -08:00 committed by Greg Anderson
parent 6419a031d7
commit 4afb23bbd3
762 changed files with 20080 additions and 6368 deletions

View file

@ -1,8 +1,12 @@
langcode: en
status: true
dependencies:
config:
- core.entity_view_mode.node.teaser
- field.storage.node.body
module:
- node
- text
- user
id: test_display_feed
label: test_display_feed
@ -41,6 +45,68 @@ display:
plugin_id: field
entity_type: node
entity_field: title
body:
id: body
table: node__body
field: body
relationship: none
group_type: group
admin_label: ''
label: ''
exclude: false
alter:
alter_text: false
text: ''
make_link: false
path: ''
absolute: false
external: false
replace_spaces: false
path_case: none
trim_whitespace: false
alt: ''
rel: ''
link_class: ''
prefix: ''
suffix: ''
target: ''
nl2br: false
max_length: 0
word_boundary: true
ellipsis: true
more_link: false
more_link_text: ''
more_link_path: ''
strip_tags: false
trim: false
preserve_tags: ''
html: false
element_type: ''
element_class: ''
element_label_type: ''
element_label_class: ''
element_label_colon: false
element_wrapper_type: ''
element_wrapper_class: ''
element_default_classes: true
empty: ''
hide_empty: false
empty_zero: false
hide_alter_empty: true
click_sort_column: value
type: text_default
settings: { }
group_column: value
group_columns: { }
group_rows: true
delta_limit: 0
delta_offset: 0
delta_reversed: false
delta_first_last: false
multi_type: separator
separator: ', '
field_api_classes: false
plugin_id: field
filters:
status:
expose:
@ -75,10 +141,21 @@ display:
style:
type: default
title: test_display_feed
display_extenders: { }
display_plugin: default
display_title: Master
id: default
position: 0
cache_metadata:
contexts:
- 'languages:language_content'
- 'languages:language_interface'
- url.query_args
- 'user.node_grants:view'
- user.permissions
max-age: -1
tags:
- 'config:field.storage.node.body'
feed_1:
display_options:
displays: { }
@ -90,10 +167,20 @@ display:
style:
type: rss
sitename_title: true
display_extenders: { }
display_plugin: feed
display_title: Feed
id: feed_1
position: 0
cache_metadata:
contexts:
- 'languages:language_content'
- 'languages:language_interface'
- 'user.node_grants:view'
- user.permissions
max-age: -1
tags:
- 'config:field.storage.node.body'
feed_2:
display_options:
displays: { }
@ -105,7 +192,7 @@ display:
options:
title_field: title
link_field: title
description_field: title
description_field: body
creator_field: title
date_field: title
guid_field_options:
@ -115,14 +202,35 @@ display:
type: rss
sitename_title: true
display_description: ''
display_extenders: { }
display_plugin: feed
display_title: 'Feed with Fields'
id: feed_2
position: 0
cache_metadata:
contexts:
- 'languages:language_content'
- 'languages:language_interface'
- 'user.node_grants:view'
- user.permissions
max-age: -1
tags:
- 'config:field.storage.node.body'
page:
display_options:
path: test-feed-display
display_extenders: { }
display_plugin: page
display_title: <em>Page</em>
display_title: '<em>Page</em>'
id: page
position: 0
cache_metadata:
contexts:
- 'languages:language_content'
- 'languages:language_interface'
- url.query_args
- 'user.node_grants:view'
- user.permissions
max-age: -1
tags:
- 'config:field.storage.node.body'

View file

@ -7,7 +7,6 @@ dependencies:
- user
config:
- field.storage.node.field_views_testing_group_rows
module:
id: test_group_rows
label: test_group_rows
module: views

View file

@ -91,10 +91,11 @@ display:
type: normal
title: 'Test child (with parent)'
parent: system.admin
description: ''
description: 'Sample description.'
menu_name: admin
weight: 0
context: '0'
expanded: true
defaults:
title: false
display_plugin: page

View file

@ -3,6 +3,7 @@ status: true
dependencies:
module:
- node
- search
- user
id: test_search
label: 'Search Test'
@ -115,6 +116,9 @@ display:
group_type: group
admin_label: ''
order: DESC
exposed: false
expose:
label: ''
plugin_id: search_score
title: ''
header: { }

View file

@ -28,7 +28,7 @@ class TestExample extends AreaPluginBase {
}
/**
* Overrides Drupal\views\Plugin\views\area\AreaPluginBase::option_definition().
* {@inheritdoc}
*/
public function defineOptions() {
$options = parent::defineOptions();
@ -39,7 +39,7 @@ class TestExample extends AreaPluginBase {
}
/**
* Overrides Drupal\views\Plugin\views\area\AreaPluginBase::buildOptionsForm()
* {@inheritdoc}
*/
public function buildOptionsForm(&$form, FormStateInterface $form_state) {
parent::buildOptionsForm($form, $form_state);
@ -47,7 +47,7 @@ class TestExample extends AreaPluginBase {
}
/**
* Implements \Drupal\views\Plugin\views\area\AreaPluginBase::render().
* {@inheritdoc}
*/
public function render($empty = FALSE) {
if (!$empty || !empty($this->options['empty'])) {

View file

@ -20,7 +20,7 @@ use Drupal\views\Plugin\views\argument_default\ArgumentDefaultPluginBase;
class ArgumentDefaultTest extends ArgumentDefaultPluginBase {
/**
* Overrides Drupal\views\Plugin\views\argument_default\ArgumentDefaultPluginBase::defineOptions().
* {@inheritdoc}
*/
protected function defineOptions() {
$options = parent::defineOptions();

View file

@ -33,15 +33,14 @@ class DisplayTest extends DisplayPluginBase {
protected $usesAttachments = TRUE;
/**
* Overrides \Drupal\views\Plugin\views\display\DisplayPluginBase::getType().
* {@inheritdoc}
*/
public function getType() {
return 'test';
}
/**
* Overrides
* Drupal\views\Plugin\views\display\DisplayPluginBase::defineOptions().
* {@inheritdoc}
*/
protected function defineOptions() {
$options = parent::defineOptions();

View file

@ -39,7 +39,7 @@ class DisplayExtenderTest extends DisplayExtenderPluginBase {
}
/**
* Overrides Drupal\views\Plugin\views\display\DisplayPluginBase::optionsSummary().
* {@inheritdoc}
*/
public function optionsSummary(&$categories, &$options) {
parent::optionsSummary($categories, $options);
@ -60,7 +60,7 @@ class DisplayExtenderTest extends DisplayExtenderPluginBase {
}
/**
* Overrides Drupal\views\Plugin\views\display_extender\DisplayExtenderPluginBase::buildOptionsForm().
* {@inheritdoc}
*/
public function buildOptionsForm(&$form, FormStateInterface $form_state) {
switch ($form_state->get('section')) {
@ -76,7 +76,7 @@ class DisplayExtenderTest extends DisplayExtenderPluginBase {
}
/**
* Overrides Drupal\views\Plugin\views\display\DisplayExtenderPluginBase::submitOptionsForm().
* {@inheritdoc}
*/
public function submitOptionsForm(&$form, FormStateInterface $form_state) {
parent::submitOptionsForm($form, $form_state);
@ -88,21 +88,21 @@ class DisplayExtenderTest extends DisplayExtenderPluginBase {
}
/**
* Overrides Drupal\views\Plugin\views\display\DisplayExtenderPluginBase::defaultableSections().
* {@inheritdoc}
*/
public function defaultableSections(&$sections, $section = NULL) {
$sections['test_extender_test_option'] = array('test_extender_test_option');
}
/**
* Overrides Drupal\views\Plugin\views\display\DisplayExtenderPluginBase::query().
* {@inheritdoc}
*/
public function query() {
$this->testState['query'] = TRUE;
}
/**
* Overrides Drupal\views\Plugin\views\display\DisplayExtenderPluginBase::preExecute().
* {@inheritdoc}
*/
public function preExecute() {
$this->testState['preExecute'] = TRUE;

View file

@ -43,7 +43,7 @@ class FieldTest extends FieldPluginBase {
}
/**
* Overrides Drupal\views\Plugin\views\field\FieldPluginBase::addSelfTokens().
* {@inheritdoc}
*/
protected function addSelfTokens(&$tokens, $item) {
$tokens['{{ test_token }}'] = $this->getTestValue();

View file

@ -43,7 +43,7 @@ class FilterTest extends FilterPluginBase {
}
/**
* Overrides Drupal\views\Plugin\views\filter\FilterPluginBase::query().
* {@inheritdoc}
*/
public function query() {
// Call the parent if this option is enabled.

View file

@ -42,7 +42,7 @@ class JoinTest extends JoinPluginBase {
/**
* Overrides Drupal\views\Plugin\views\join\JoinPluginBase::buildJoin().
* {@inheritdoc}
*/
public function buildJoin($select_query, $table, $view_query) {
// Add an additional hardcoded condition to the query.

View file

@ -29,7 +29,7 @@ class QueryTest extends QueryPluginBase {
protected $orderBy = array();
/**
* Implements \Drupal\views\Plugin\views\query\QueryPluginBase::defineOptions().
* {@inheritdoc}
*/
protected function defineOptions() {
$options = parent::defineOptions();
@ -39,7 +39,7 @@ class QueryTest extends QueryPluginBase {
}
/**
* Implements \Drupal\views\Plugin\views\query\QueryPluginBase::buildOptionsForm().
* {@inheritdoc}
*/
public function buildOptionsForm(&$form, FormStateInterface $form_state) {
parent::buildOptionsForm($form, $form_state);
@ -98,7 +98,7 @@ class QueryTest extends QueryPluginBase {
}
/**
* Implements Drupal\views\Plugin\views\query\QueryPluginBase::execute().
* {@inheritdoc}
*/
public function execute(ViewExecutable $view) {
$result = array();

View file

@ -33,7 +33,7 @@ class RowTest extends RowPluginBase {
public $output;
/**
* Overrides Drupal\views\Plugin\views\row\RowPluginBase::defineOptions().
* {@inheritdoc}
*/
protected function defineOptions() {
$options = parent::defineOptions();
@ -43,7 +43,7 @@ class RowTest extends RowPluginBase {
}
/**
* Overrides Drupal\views\Plugin\views\row\RowPluginBase::buildOptionsForm().
* {@inheritdoc}
*/
public function buildOptionsForm(&$form, FormStateInterface $form_state) {
parent::buildOptionsForm($form, $form_state);
@ -76,7 +76,7 @@ class RowTest extends RowPluginBase {
}
/**
* Overrides Drupal\views\Plugin\views\row\RowPluginBase::render()
* {@inheritdoc}
*/
public function render($row) {
return $this->getOutput();

View file

@ -26,7 +26,7 @@ use Drupal\views\Plugin\views\field\NumericField;
class MappingTest extends Mapping {
/**
* Overrides Drupal\views\Plugin\views\style\Mapping::defineMapping().
* {@inheritdoc}
*/
protected function defineMapping() {
return array(

View file

@ -41,7 +41,7 @@ class StyleTest extends StylePluginBase {
protected $usesRowPlugin = TRUE;
/**
* Overrides Drupal\views\Plugin\views\style\StylePluginBase::defineOptions().
* {@inheritdoc}
*/
protected function defineOptions() {
$options = parent::defineOptions();
@ -51,7 +51,7 @@ class StyleTest extends StylePluginBase {
}
/**
* Overrides Drupal\views\Plugin\views\style\StylePluginBase::buildOptionsForm().
* {@inheritdoc}
*/
public function buildOptionsForm(&$form, FormStateInterface $form_state) {
parent::buildOptionsForm($form, $form_state);
@ -94,7 +94,7 @@ class StyleTest extends StylePluginBase {
}
/**
* Overrides Drupal\views\Plugin\views\style\StylePluginBase::render()
* {@inheritdoc}
*/
public function render() {
$output = '';

View file

@ -774,6 +774,26 @@ class EntityViewsDataTest extends UnitTestCase {
$this->assertEquals('entity_link_edit', $data['entity_test']['edit_entity_test']['field']['id']);
}
/**
* @covers ::getViewsData
*/
public function testGetViewsDataWithoutEntityOperations() {
// Make sure there is no list builder. The API does not document is
// supports resetting entity handlers, so this might break in the future.
$this->baseEntityType->setListBuilderClass(NULL);
$data = $this->viewsData->getViewsData();
$this->assertArrayNotHasKey('operations', $data[$this->baseEntityType->getBaseTable()]);
}
/**
* @covers ::getViewsData
*/
public function testGetViewsDataWithEntityOperations() {
$this->baseEntityType->setListBuilderClass('\Drupal\Core\Entity\EntityListBuilder');
$data = $this->viewsData->getViewsData();
$this->assertSame('entity_operations', $data[$this->baseEntityType->getBaseTable()]['operations']['field']['id']);
}
/**
* Tests views data for a string field.
*

View file

@ -108,6 +108,7 @@ class PathPluginBaseTest extends UnitTestCase {
$this->assertEquals('test_id', $route->getDefault('view_id'));
$this->assertEquals('page_1', $route->getDefault('display_id'));
$this->assertSame(FALSE, $route->getOption('returns_response'));
$this->assertEquals('my views title', $route->getDefault('_title'));
}
/**
@ -134,6 +135,7 @@ class PathPluginBaseTest extends UnitTestCase {
$this->pathPlugin->collectRoutes($collection);
$route = $collection->get('view.test_id.page_1');
$this->assertSame(TRUE, $route->getOption('returns_response'));
$this->assertEquals('my views title', $route->getDefault('_title'));
}
/**
@ -161,6 +163,7 @@ class PathPluginBaseTest extends UnitTestCase {
$this->assertEquals('test_id', $route->getDefault('view_id'));
$this->assertEquals('page_1', $route->getDefault('display_id'));
$this->assertEquals(array('arg_0' => 'arg_0'), $route->getOption('_view_argument_map'));
$this->assertEquals('my views title', $route->getDefault('_title'));
}
/**
@ -191,6 +194,7 @@ class PathPluginBaseTest extends UnitTestCase {
$this->assertEquals('test_id', $route->getDefault('view_id'));
$this->assertEquals('page_1', $route->getDefault('display_id'));
$this->assertEquals(array('arg_0' => 'arg_0'), $route->getOption('_view_argument_map'));
$this->assertEquals('my views title', $route->getDefault('_title'));
}
/**
@ -216,6 +220,7 @@ class PathPluginBaseTest extends UnitTestCase {
$this->assertTrue($route instanceof Route);
$this->assertEquals('test_id', $route->getDefault('view_id'));
$this->assertEquals('page_1', $route->getDefault('display_id'));
$this->assertEquals('my views title', $route->getDefault('_title'));
}
/**
@ -245,6 +250,7 @@ class PathPluginBaseTest extends UnitTestCase {
$this->assertTrue($route instanceof Route);
$this->assertEquals('test_id', $route->getDefault('view_id'));
$this->assertEquals('page_1', $route->getDefault('display_id'));
$this->assertEquals('my views title', $route->getDefault('_title'));
// Ensure that the test_route_2 is not overridden.
$route = $collection->get('test_route_2');
@ -285,6 +291,7 @@ class PathPluginBaseTest extends UnitTestCase {
$this->assertEquals('/test_route/{node}/example', $route->getPath());
$this->assertEquals('test_id', $route->getDefault('view_id'));
$this->assertEquals('page_1', $route->getDefault('display_id'));
$this->assertEquals('my views title', $route->getDefault('_title'));
$this->assertEquals(array('arg_0' => 'node'), $route->getOption('_view_argument_map'));
}
@ -322,6 +329,7 @@ class PathPluginBaseTest extends UnitTestCase {
// Ensure that the path did not changed and placeholders are respected.
$this->assertEquals('/test_route/{parameter}', $route->getPath());
$this->assertEquals(array('arg_0' => 'parameter'), $route->getOption('_view_argument_map'));
$this->assertEquals('my views title', $route->getDefault('_title'));
}
/**
@ -359,6 +367,7 @@ class PathPluginBaseTest extends UnitTestCase {
// Ensure that the path did not changed and placeholders are respected kk.
$this->assertEquals('/test_route/{parameter}', $route->getPath());
$this->assertEquals(['arg_0' => 'parameter'], $route->getOption('_view_argument_map'));
$this->assertEquals('my views title', $route->getDefault('_title'));
}
/**
@ -393,6 +402,7 @@ class PathPluginBaseTest extends UnitTestCase {
// Ensure that the path did not changed and placeholders are respected.
$this->assertEquals('/test_route/{parameter}/{arg_1}', $route->getPath());
$this->assertEquals(array('arg_0' => 'parameter'), $route->getOption('_view_argument_map'));
$this->assertEquals('my views title', $route->getDefault('_title'));
}
/**
@ -427,6 +437,10 @@ class PathPluginBaseTest extends UnitTestCase {
$view = $this->getMockBuilder('Drupal\views\ViewExecutable')
->disableOriginalConstructor()
->getMock();
$view->expects($this->any())
->method('getTitle')
->willReturn('my views title');
$view->storage = $view_entity;
// Skip views options caching.