TestCase.php 837 B

123456789101112131415161718192021222324252627282930313233343536
  1. <?php
  2. namespace Facade\FlareClient\Tests;
  3. use Facade\FlareClient\Glows\Glow;
  4. use Facade\FlareClient\Report;
  5. use Facade\FlareClient\Tests\TestClasses\FakeTime;
  6. use PHPUnit\Framework\TestCase as BaseTestCase;
  7. class TestCase extends BaseTestCase
  8. {
  9. public function setUp()
  10. {
  11. parent::setUp();
  12. Report::$fakeTrackingUuid = 'fake-uuid';
  13. }
  14. public static function makePathsRelative(string $text): string
  15. {
  16. return str_replace(dirname(__DIR__, 1), '', $text);
  17. }
  18. public function useTime(string $dateTime, string $format = 'Y-m-d H:i:s')
  19. {
  20. $fakeTime = new FakeTime($dateTime, $format);
  21. Report::useTime($fakeTime);
  22. Glow::useTime($fakeTime);
  23. }
  24. public function getStubPath(string $stubName): string
  25. {
  26. return __DIR__."/stubs/{$stubName}";
  27. }
  28. }