/**
  * @param array $typoScript
  * @param bool $globalCompatibilityMode
  * @param string $globalThemeName
  * @param array $expected
  *
  * @test
  * @dataProvider propertiesAreUpdatedFromTypoScriptDataProvider
  */
 public function propertiesAreUpdatedFromTypoScript(array $typoScript, $globalCompatibilityMode, $globalThemeName, array $expected)
 {
     $this->typoScriptRepositoryProphecy->getModelConfigurationByScope('FORM', 'compatibilityMode')->willReturn($globalCompatibilityMode);
     $this->typoScriptRepositoryProphecy->getModelConfigurationByScope('FORM', 'themeName')->willReturn($globalThemeName);
     $this->subject->setTypoScript($typoScript);
     $this->assertEquals($expected['prefix'], $this->subject->getPrefix());
     $this->assertEquals($expected['compatibility'], $this->subject->getCompatibility());
     $this->assertEquals($expected['contentElementRendering'], $this->subject->getContentElementRendering());
 }