LaravelLogViewerTest.php 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. <?php
  2. namespace Rap2hpoutre\LaravelLogViewer;
  3. use Orchestra\Testbench\TestCase as OrchestraTestCase;
  4. /**
  5. * Class LaravelLogViewerTest
  6. * @package Rap2hpoutre\LaravelLogViewer
  7. */
  8. class LaravelLogViewerTest extends OrchestraTestCase
  9. {
  10. public function setUp()
  11. {
  12. parent::setUp();
  13. // Copy "laravel.log" file to the orchestra package.
  14. if (!file_exists(storage_path() . '/logs/laravel.log')) {
  15. copy(__DIR__ . '/laravel.log', storage_path() . '/logs/laravel.log');
  16. }
  17. }
  18. /**
  19. * @throws \Exception
  20. */
  21. public function testSetFile()
  22. {
  23. parent::setUp();
  24. $laravel_log_viewer = new LaravelLogViewer();
  25. try {
  26. $laravel_log_viewer->setFile("laravel.log");
  27. } catch (\Exception $e) {
  28. throw new \Exception($e->getMessage());
  29. }
  30. $this->assertEquals("laravel.log", $laravel_log_viewer->getFileName());
  31. }
  32. public function testAll()
  33. {
  34. $laravel_log_viewer = new LaravelLogViewer();
  35. $data = $laravel_log_viewer->all();
  36. $this->assertEquals('local', $data[0]['context']);
  37. $this->assertEquals('error', $data[0]['level']);
  38. $this->assertEquals('danger', $data[0]['level_class']);
  39. $this->assertEquals('exclamation-triangle', $data[0]['level_img']);
  40. $this->assertEquals('2018-09-05 20:20:51', $data[0]['date']);
  41. }
  42. public function testGetFolderFiles()
  43. {
  44. $laravel_log_viewer = new LaravelLogViewer();
  45. $data = $laravel_log_viewer->getFolderFiles();
  46. $this->assertNotEmpty($data[0], "Folder files is null");
  47. }
  48. }