diff --git a/core/modules/rest/src/Tests/Views/StyleSerializerTest.php b/core/modules/rest/src/Tests/Views/StyleSerializerTest.php index 3ab6f79..bfff89e 100644 --- a/core/modules/rest/src/Tests/Views/StyleSerializerTest.php +++ b/core/modules/rest/src/Tests/Views/StyleSerializerTest.php @@ -293,6 +293,19 @@ public function testLivePreview() { } /** + * Tests the views interface for rest export displays. + */ + public function testSerializerViewsUI() { + $this->drupalLogin($this->adminUser); + // Click the "Update preview button". + $this->drupalPostForm('admin/structure/views/view/test_serializer_display_field/edit/rest_export_1', $edit = array(), t('Update preview')); + $this->assertResponse(200); + // Check if we receive the expected result. + $result = $this->xpath('//div[@id="views-live-preview"]/pre'); + $this->assertIdentical($this->drupalGet('test/serialize/field'), (string) $result[0], 'The expected JSON preview output was found.'); + } + + /** * Tests the field row style using fieldapi fields. */ public function testFieldapiField() { diff --git a/core/modules/views/tests/src/Unit/Plugin/display/PathPluginBaseTest.php b/core/modules/views/tests/src/Unit/Plugin/display/PathPluginBaseTest.php index 56ec973..0cc643a 100644 --- a/core/modules/views/tests/src/Unit/Plugin/display/PathPluginBaseTest.php +++ b/core/modules/views/tests/src/Unit/Plugin/display/PathPluginBaseTest.php @@ -312,6 +312,24 @@ public function testAlterRoutesWithOptionalParameters() { } /** + * Tests the getRouteName method. + */ + public function testGetRouteName() { + list($view) = $this->setupViewExecutableAccessPlugin(); + + $display = array(); + $display['display_plugin'] = 'page'; + $display['id'] = 'page_1'; + $display['display_options'] = array( + 'path' => 'test_route', + ); + $this->pathPlugin->initDisplay($view, $display); + $route_name = $this->pathPlugin->getRouteName(); + // Ensure that the expected routename is returned. + $this->assertEquals('view.test_id.page_1', $route_name); + } + + /** * Returns some mocked view entity, view executable, and access plugin. */ protected function setupViewExecutableAccessPlugin() {