public function ChartsBaseSettingsFormTest::setUp in Charts 8.3
Overrides UnitTestCase::setUp
File
- tests/
src/ Unit/ Settings/ ChartsBaseSettingsFormTest.php, line 29
Class
- ChartsBaseSettingsFormTest
- Tests the ChartsBaseSettingsForm class.
Namespace
Drupal\Tests\charts\Unit\SettingsCode
public function setUp() {
parent::setUp();
$container = new ContainerBuilder();
$container
->set('string_translation', $this
->getStringTranslationStub());
$container
->set('plugin.manager.charts', $this
->getChartsStub());
\Drupal::setContainer($container);
$this->chartsBaseSettingsForm = new ChartsBaseSettingsForm();
$chartsDefaultSettingsMock = $this
->getChartsDefaultSettingsMock();
$defaultSettingsProperty = new \ReflectionProperty(ChartsBaseSettingsForm::class, 'defaultSettings');
$defaultSettingsProperty
->setAccessible(TRUE);
$defaultSettingsProperty
->setValue($this->chartsBaseSettingsForm, $chartsDefaultSettingsMock);
$chartsTypeInfoMock = $this
->getChartsTypeInfoMock();
$chartsTypesProperty = new \ReflectionProperty(ChartsBaseSettingsForm::class, 'chartsTypes');
$chartsTypesProperty
->setAccessible(TRUE);
$chartsTypesProperty
->setValue($this->chartsBaseSettingsForm, $chartsTypeInfoMock);
}