public function QueryParameterTest::providerGetArgument in Drupal 9
Same name and namespace in other branches
- 8 core/modules/views/tests/src/Unit/Plugin/argument_default/QueryParameterTest.php \Drupal\Tests\views\Unit\Plugin\argument_default\QueryParameterTest::providerGetArgument()
Provides data for testGetArgument().
Return value
array An array of test data, with the following entries:
- first entry: the options for the plugin.
- second entry: the request object to test with.
- third entry: the expected default argument value.
File
- core/
modules/ views/ tests/ src/ Unit/ Plugin/ argument_default/ QueryParameterTest.php, line 45
Class
- QueryParameterTest
- @coversDefaultClass \Drupal\views\Plugin\views\argument_default\QueryParameter @group views
Namespace
Drupal\Tests\views\Unit\Plugin\argument_defaultCode
public function providerGetArgument() {
$data = [];
$data[] = [
[
'query_param' => 'test',
],
new Request([
'test' => 'data',
]),
'data',
];
$data[] = [
[
'query_param' => 'test',
'multiple' => 'and',
],
new Request([
'test' => [
'data1',
'data2',
],
]),
'data1,data2',
];
$data[] = [
[
'query_param' => 'test',
'multiple' => 'or',
],
new Request([
'test' => [
'data1',
'data2',
],
]),
'data1+data2',
];
$data[] = [
[
'query_param' => 'test',
'fallback' => 'blub',
],
new Request([]),
'blub',
];
return $data;
}