diff options
author | Thomas Steur <tsteur@users.noreply.github.com> | 2016-12-14 05:33:35 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2016-12-14 05:33:35 +0300 |
commit | e72541e585a1c4ee51a0819261b3c6becc77b7d0 (patch) | |
tree | 3a73a4903e616827f89edf10bad9f80d1c6e4c61 /tests/PHPUnit | |
parent | 2845cea30fbc4bda7a2a6feae52e39ee2da0cedf (diff) |
Add possibility to set (overwrite) the widgets in a container (#11005)
* add possible to set container widgets
* update php doc
Diffstat (limited to 'tests/PHPUnit')
-rw-r--r-- | tests/PHPUnit/Unit/Widget/WidgetContainerConfigTest.php | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/tests/PHPUnit/Unit/Widget/WidgetContainerConfigTest.php b/tests/PHPUnit/Unit/Widget/WidgetContainerConfigTest.php index 7a2d3fedae..8e834934d6 100644 --- a/tests/PHPUnit/Unit/Widget/WidgetContainerConfigTest.php +++ b/tests/PHPUnit/Unit/Widget/WidgetContainerConfigTest.php @@ -270,6 +270,24 @@ class WidgetContainerConfigTest extends \PHPUnit_Framework_TestCase ), $this->config->getWidgetConfigs()); } + public function test_setWidgetConfigs_canOverwriteWidgets() + { + $this->assertSame(array(), $this->config->getWidgetConfigs()); + + $this->config->addWidgetConfig($widget1 = $this->createWidgetConfig('widget1')); + $this->config->addWidgetConfig($widget2 = $this->createWidgetConfig('widget2')); + $this->assertSame(array($widget1,$widget2), $this->config->getWidgetConfigs()); + + $widget3 = $this->createWidgetConfig('widget3'); + $widget4 = new WidgetContainerConfig(); + $this->config->setWidgetConfigs(array($widget2, $widget3, $widget4)); + $this->assertSame(array( + $widget2, + $widget3, + $widget4 + ), $this->config->getWidgetConfigs()); + } + private function createWidgetConfig($widgetName) { $config = new WidgetConfig(); |