protected function DazzlerTest::getFixture in Formdazzle! 2.x
Returns the specified form element fixture.
Parameters
string $name: The name of the fixture to return.
Return value
array The fixture.
6 calls to DazzlerTest::getFixture()
- DazzlerTest::providerAddDefaultThemeProperties in tests/
src/ Unit/ DazzlerTest.php - Data provider for testAddDefaultThemeProperties().
- DazzlerTest::providerFormAlter in tests/
src/ Unit/ DazzlerTest.php - Data provider for testFormAlter().
- DazzlerTest::providerPreRenderForm in tests/
src/ Unit/ DazzlerTest.php - Data provider for testPreRenderForm().
- DazzlerTest::providerRepeatedPreRenderFormCalls in tests/
src/ Unit/ DazzlerTest.php - Data provider for testRepeatedPreRenderFormCalls().
- DazzlerTest::providerTraverse in tests/
src/ Unit/ DazzlerTest.php - Data provider for testFormAlter().
File
- tests/
src/ Unit/ DazzlerTest.php, line 94
Class
- DazzlerTest
- @coversDefaultClass \Drupal\formdazzle\Dazzler @group formdazzle
Namespace
Drupal\Tests\formdazzle\UnitCode
protected function getFixture($name) {
// Setting up fixtures as a class member variable can't be done during
// Setup() because dataProvider functions are run before Setup().
if (is_null($this->fixtures)) {
// Form element fixtures.
$this->fixtures = [
'no_theme_defaults' => [
'#type' => 'no_theme_defaults',
],
'mixed_defaults' => [
'#type' => 'mixed_defaults',
],
'with_theme_and_wrappers' => [
'#type' => 'with_theme_and_wrappers',
],
'no_default_overrides' => [
'#type' => 'with_theme_and_wrappers',
'#theme' => 'no_default_overrides',
'#theme_wrappers' => [
'no_default_overrides',
],
],
'no_type' => [
'#fixture' => TRUE,
],
'with_theme' => [
'#type' => 'with_theme',
],
];
// Form fixtures.
$form_fixtures = [
'simple_form' => [],
'node_article_edit_form' => [
'#theme' => [
'node_article_edit_form',
'node_form',
],
],
'with_child' => [
'child' => [
'#type' => 'with_theme_and_wrappers',
],
],
];
$this->fixtures += $form_fixtures;
foreach (array_keys($form_fixtures) as $form_id) {
// All our form fixtures share this structure.
$this->fixtures[$form_id] += [
'#type' => 'form',
'#form_id' => $form_id,
'#theme' => [
$form_id,
],
];
}
}
return $this->fixtures[$name];
}