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

testHandlerForProcessor() public method

Test extra option processor handler
    public function testHandlerForProcessor()
    {
        $options = array();
        $mockProcessor1 = '123';
        $mockProcessor2 = '456';
        $processorsArray = array($mockProcessor1, $mockProcessor2);
        // Setup mock and expectations
        $mockHandler = $this->getMockBuilder('Monolog\\Handler\\TestHandler')->disableOriginalConstructor()->setMethods(array('pushProcessor'))->getMock();
        $mockHandler->expects($this->exactly(sizeof($processorsArray)))->method('pushProcessor')->withConsecutive(array($mockProcessor2), array($mockProcessor1));
        new HandlerLoader($options);
        $closure = $this->getHandler('*', 'processors');
        $closure($mockHandler, $processorsArray);
    }