public function testHandleShutdown() { $this->errorHandler->handleShutdown(E_ERROR, 'test', 'test', 1, '2'); $data = $this->storage->getData(); $this->assertEquals(1, count($data), 'The stored data count is not 1'); $this->assertTrue(isset($data['2']), 'No stored data'); $this->errorHandler->handleShutdown(E_ERROR, 'test', 'test', 1, '2'); $this->assertEquals(1, count($data), 'Saving debug data twice'); }
public function testHandleShutdown() { $this->errorHandler->handleShutdown(E_ERROR, 'test', 'test', 1, '2'); $this->assertEquals(1, count($this->logger->loggedMessages), 'The logged messages count is not 1'); $fields = $this->logger->loggedMessages[0]->getFields(); $this->assertSame(ErrorHandlerHelper::E_ERROR_DESCRIPTION, $fields['type'], 'The log message type does not match'); $this->assertSame('2', $fields['error_id'], 'The log ID does not match'); $this->assertSame(LOG_ERR, $this->logger->loggedMessages[0]->getPriority(), 'The log level does not match'); }