TestCase.php 932 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. <?php
  2. namespace Facade\Ignition\Tests;
  3. use Facade\FlareClient\Api;
  4. use Facade\FlareClient\Glows\Glow;
  5. use Facade\FlareClient\Report;
  6. use Facade\Ignition\Facades\Flare;
  7. use Facade\Ignition\IgnitionServiceProvider;
  8. use Facade\Ignition\Tests\TestClasses\FakeTime;
  9. class TestCase extends \Orchestra\Testbench\TestCase
  10. {
  11. public function setUp(): void
  12. {
  13. parent::setUp();
  14. Api::$sendInBatches = false;
  15. }
  16. protected function getPackageProviders($app)
  17. {
  18. config()->set('flare.key', 'dummy-key');
  19. return [IgnitionServiceProvider::class];
  20. }
  21. protected function getPackageAliases($app)
  22. {
  23. return [
  24. 'Flare' => Flare::class,
  25. ];
  26. }
  27. public function useTime(string $dateTime, string $format = 'Y-m-d H:i:s')
  28. {
  29. $fakeTime = new FakeTime($dateTime, $format);
  30. Report::useTime($fakeTime);
  31. Glow::useTime($fakeTime);
  32. }
  33. }