/** * Tests __debugInfo * * @return void */ public function testDebugInfo() { $Helper = new TestHelper($this->View); $expected = ['helpers' => ['Html', 'TestPlugin.OtherHelper'], 'theme' => null, 'plugin' => null, 'fieldset' => [], 'tags' => [], 'implementedEvents' => [], '_config' => ['key1' => 'val1', 'key2' => ['key2.1' => 'val2.1', 'key2.2' => 'val2.2']]]; $result = $Helper->__debugInfo(); $this->assertEquals($expected, $result); }
/** * Test settings merging * * @return void */ public function testSettingsMerging() { $Helper = new TestHelper($this->View, array('key3' => 'val3', 'key2' => array('key2.2' => 'newval'))); $expected = array('key1' => 'val1', 'key2' => array('key2.1' => 'val2.1', 'key2.2' => 'newval'), 'key3' => 'val3'); $this->assertEquals($expected, $Helper->config()); }
/** * Test settings merging * * @return void */ public function testSettingsMerging() { $Helper = new TestHelper($this->View, ['key3' => 'val3', 'key2' => ['key2.2' => 'newval']]); $expected = ['key1' => 'val1', 'key2' => ['key2.1' => 'val2.1', 'key2.2' => 'newval'], 'key3' => 'val3']; $this->assertEquals($expected, $Helper->config()); }