/** * @param string $themePath * @param array $expected * @dataProvider dataGetterDataProvider */ public function testDataGetter($themePath, $expected) { $expected = reset($expected); $config = new \Magento\Framework\Config\Theme(file_get_contents(__DIR__ . "/_files/area/{$themePath}/theme.xml")); $this->assertSame($expected['version'], $config->getThemeVersion()); $this->assertSame($expected['media'], $config->getMedia()); }
/** * @param string $themePath * @param array $expected * @dataProvider dataGetterDataProvider */ public function testDataGetter($themePath, $expected) { $expected = reset($expected); $config = new \Magento\Framework\Config\Theme($this->urnResolverMock, file_get_contents(__DIR__ . '/_files/area/' . $themePath . '/theme.xml')); $this->assertSame($expected['media'], $config->getMedia()); $this->assertSame($expected['title'], $config->getThemeTitle()); $this->assertSame($expected['parent'], $config->getParentTheme()); }