2
0

LoggerTest.php 636 B

123456789101112131415161718192021222324252627282930
  1. <?php
  2. namespace Test\Michel\Log;
  3. use Michel\Log\Handler\MemoryHandler;
  4. use Michel\Log\Logger;
  5. use Michel\UniTester\TestCase;
  6. use Psr\Log\LogLevel;
  7. class LoggerTest extends TestCase
  8. {
  9. protected function setUp(): void
  10. {
  11. // TODO: Implement setUp() method.
  12. }
  13. protected function tearDown(): void
  14. {
  15. // TODO: Implement tearDown() method.
  16. }
  17. protected function execute(): void
  18. {
  19. $storage = [];
  20. $logger = new Logger(new MemoryHandler($storage));
  21. $logger->log(LogLevel::INFO, 'is a test');
  22. $this->assertStringEndsWith($storage[0], '[INFO]: is a test');
  23. }
  24. }