public function addBackendAllowsForAddingMultipleBackends()
{
$mockBackend1 = $this->getMockBuilder(BackendInterface::class)->setMethods(['open', 'append', 'close'])->getMock();
$mockBackend1->expects($this->once())->method('append')->with('theMessage', 2, ['foo'], 'Foo', 'Bar', 'Baz');
$mockBackend2 = $this->getMockBuilder(BackendInterface::class)->setMethods(['open', 'append', 'close'])->getMock();
$mockBackend2->expects($this->once())->method('append')->with('theMessage', 2, ['foo'], 'Foo', 'Bar', 'Baz');
$logger = new Logger();
$logger->addBackend($mockBackend1);
$logger->addBackend($mockBackend2);
$logger->log('theMessage', 2, ['foo'], 'Foo', 'Bar', 'Baz');
}