/**
* @test
*/
public function removeBackendRunsTheBackendsCloseMethodAndRemovesItFromTheLogger()
{
$mockBackend = $this->getMockBuilder(BackendInterface::class)->setMethods(['open', 'append', 'close'])->getMock();
$mockBackend->expects($this->once())->method('close');
$mockBackend->expects($this->once())->method('append');
$logger = new Logger();
$logger->addBackend($mockBackend);
$logger->log('theMessage', 2, ['foo'], 'Foo', 'Bar', 'Baz');
$logger->removeBackend($mockBackend);
$logger->log('theMessage', 2, ['foo'], 'Foo', 'Bar', 'Baz');
}