Issue #1831142 by damiankloip, dawehner: Fixed Path is never empty in option summary.

8.0.x
catch 2012-11-14 10:52:48 +00:00
parent 962d450366
commit b70ee4b4a0
2 changed files with 45 additions and 2 deletions

View File

@ -219,9 +219,13 @@ abstract class PathPluginBase extends DisplayPluginBase {
),
);
$path = strip_tags('/' . $this->getOption('path'));
$path = strip_tags($this->getOption('path'));
if (empty($path)) {
$path = t('None');
$path = t('No path is set');
}
else {
$path = '/' . $path;
}
$options['path'] = array(

View File

@ -0,0 +1,39 @@
<?php
/**
* @file
* Contains \Drupal\views\Tests\UI\DisplayPath
*/
namespace Drupal\views\Tests\UI;
/**
* Tests the UI of generic display path plugin.
*
* @see \Drupal\views\Plugin\views\display\PathPluginBase
*/
class DisplayPath extends UITestBase {
public static function getInfo() {
return array(
'name' => 'Display Path: UI',
'description' => 'Tests the UI of generic display path plugin.',
'group' => 'Views UI',
);
}
public function testPathUI() {
$this->drupalGet('admin/structure/views/view/test_view');
// Add a new page display and check the appearing text.
$this->drupalPost(NULL, array(), 'Add Page');
$this->assertText(t('No path is set'), 'The right text appears if no path was set.');
// Save a path and make sure the summary appears as expected.
$random_path = $this->randomName();
$this->drupalPost("admin/structure/views/nojs/display/test_view/page_1/path", array('path' => $random_path), t('Apply'));
$this->assertText('/' . $random_path, 'The custom path appears in the summary.');
}
}