LogTest.php 739 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. <?php
  2. namespace Tools\Test\Utility;
  3. use Tools\TestSuite\TestCase;
  4. use Tools\Utility\Log;
  5. /**
  6. * LogTest class
  7. */
  8. class LogTest extends TestCase {
  9. /**
  10. * File path to store log file.
  11. *
  12. * @var string
  13. */
  14. private const CUSTOM_FILE_PATH = LOGS . 'my_file.log';
  15. /**
  16. * setUp method
  17. *
  18. * @return void
  19. */
  20. public function setUp() {
  21. parent::setUp();
  22. }
  23. /**
  24. * testLogsStringData method
  25. *
  26. * @return void
  27. */
  28. public function testLogsStringData() {
  29. if (file_exists(self::CUSTOM_FILE_PATH)) {
  30. unlink(self::CUSTOM_FILE_PATH);
  31. }
  32. $result = Log::write('It works!', 'my_file');
  33. $this->assertTrue($result);
  34. $this->assertFileExists(self::CUSTOM_FILE_PATH);
  35. unlink(self::CUSTOM_FILE_PATH);
  36. }
  37. }