public function testScreenshotMethods() { $this->assertNull($this->theme->getScreenshot()); $this->theme->setScreenshot('screenshot.png'); $this->assertEquals('screenshot.png', $this->theme->getScreenshot()); }
/** * Create instance of theme based on name and settings * * @param string $name * @param array $settings * @return Theme */ protected function createTheme($name, array $settings) { $result = new Theme($name); if (isset($settings['styles'])) { $result->setStyles((array) $settings['styles']); } if (isset($settings['label'])) { $result->setLabel($settings['label']); } if (isset($settings['icon'])) { $result->setIcon($settings['icon']); } if (isset($settings['logo'])) { $result->setLogo($settings['logo']); } if (isset($settings['screenshot'])) { $result->setScreenshot($settings['screenshot']); } return $result; }