Kraken\_Unit\Config\ConfigTest::testApiOverwrite_OverwritesConfig_UsingPassedHandler PHP Method

testApiOverwrite_OverwritesConfig_UsingPassedHandler() public method

    public function testApiOverwrite_OverwritesConfig_UsingPassedHandler()
    {
        $handler = function ($current, $new) {
            return array_merge($current, $new);
        };
        $config = $this->createConfig();
        $old = $config->getConfiguration();
        $new = ['b' => ['b' => 'new_Option'], 'h' => 'test', 'a' => 5];
        $merged = $this->callProtectedMethod($config, 'overwrite', [$old, $new, $handler]);
        $this->assertSame($handler($old, $new), $merged);
    }