protected function BEF_TestBase::editFilter in Better Exposed Filters 7.3
Edits an existing filter in the current view. See addFilter for param definitions.
2 calls to BEF_TestBase::editFilter()
- BEF_TestLinks::test_befFilterLinks in tests/
better_exposed_filters.test - Verify filters rendered as links.
- BEF_TestSecondaryFilters::test_befSecondaryFilters in tests/
better_exposed_filters.test - Basic coverage for filters rendered in secondary options fieldsets. See
File
- tests/
better_exposed_filters_TestBase.php, line 191 - Base class for testing the Better Exposed Filters module. @author mikeker
Class
- BEF_TestBase
- Helper functions for Better Exposed Filters tests.
Code
protected function editFilter($field, $settings, $additional = array(), $display = 'default') {
if (FALSE !== ($pos = strpos($field, '.'))) {
$field = substr($field, $pos + 1);
}
$url = 'admin/structure/views/nojs/config-item/' . $this->view['machine_name'] . "/{$display}/filter/{$field}";
$this
->drupalPost($url, $settings, 'Apply');
if (!empty($additional)) {
// Handle filter-specific options screen.
$this
->drupalPost(NULL, $additional, 'Apply');
}
}