Cascade\Tests\Config\Loader\ClassLoader\HandlerLoaderTest::testReplacesHandlerNamesInOptionsArrayWithLoadedCallable PHP Method

testReplacesHandlerNamesInOptionsArrayWithLoadedCallable() public method

    public function testReplacesHandlerNamesInOptionsArrayWithLoadedCallable()
    {
        $options = array('handlers' => array('foo', 'bar'), 'handler' => 'baz');
        $formatters = array();
        $processors = array();
        $handlers = array('foo' => function () {
            return 'foo';
        }, 'bar' => function () {
            return 'bar';
        }, 'baz' => function () {
            return 'baz';
        });
        $loader = new HandlerLoader($options, $formatters, $processors, $handlers);
        $this->assertSame($handlers['foo'], $options['handlers'][0]);
        $this->assertSame($handlers['bar'], $options['handlers'][1]);
        $this->assertSame($handlers['baz'], $options['handler']);
    }