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);
}