set settings skin class name
public setSettingsSkinTargetId ( string $skinTargetId ) : void | ||
$skinTargetId | string | skin class name |
return | void |
/** * create instance * * @param Handler $handler handler * @param ConfigHandler $configHandler board config handler * @param UrlHandler $urlHandler url handler * @param InstanceManager $instanceManager board instance manager */ public function __construct(Handler $handler, ConfigHandler $configHandler, UrlHandler $urlHandler, InstanceManager $instanceManager) { $this->handler = $handler; $this->configHandler = $configHandler; $this->urlHandler = $urlHandler; $this->instanceManager = $instanceManager; $this->presenter = app('xe.presenter'); $this->presenter->setSettingsSkinTargetId(BoardModule::getId()); $this->presenter->share('handler', $this->handler); $this->presenter->share('configHandler', $this->configHandler); $this->presenter->share('urlHandler', $this->urlHandler); }
/** * test set settings skin * * @return void */ public function testSetSettingsSkin() { $request = $this->request; $view = $this->view; $theme = $this->theme; $skin = $this->skin; $settings = $this->settings; $instanceConfig = $this->instanceConfig; $presenter = new Presenter($view, $request, $theme, $skin, $settings, $instanceConfig); $skinTargetId = 'name'; $presenter->setSettingsSkinTargetId($skinTargetId); $reflection = new \ReflectionClass(get_class($presenter)); $property = $reflection->getProperty('skinTargetId'); $property->setAccessible(true); $result = $property->getValue($presenter); $this->assertEquals($skinTargetId, $result); $this->assertEquals($skinTargetId, $presenter->getSkinTargetId()); $property = $reflection->getProperty('isSettings'); $property->setAccessible(true); $result = $property->getValue($presenter); $this->assertTrue($result); $this->assertTrue($presenter->getIsSettings()); }