Neos\Flow\Tests\Unit\Log\LoggerTest::removeBackendRunsTheBackendsCloseMethodAndRemovesItFromTheLogger PHP Метод

removeBackendRunsTheBackendsCloseMethodAndRemovesItFromTheLogger() публичный Метод

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