MergeConflictSolutionProviderTest.php 820 B

1234567891011121314151617181920212223242526272829303132
  1. <?php
  2. namespace Facade\Ignition\Tests\Solutions;
  3. use Facade\Ignition\SolutionProviders\MergeConflictSolutionProvider;
  4. use Facade\Ignition\Tests\stubs\Controllers\GitConflictController;
  5. use Facade\Ignition\Tests\TestCase;
  6. use Illuminate\Support\Facades\View;
  7. use ParseError;
  8. class MergeConflictSolutionProviderTest extends TestCase
  9. {
  10. public function setUp(): void
  11. {
  12. parent::setUp();
  13. View::addLocation(__DIR__.'/../stubs/views');
  14. }
  15. /** @test */
  16. public function it_can_solve_merge_conflict_exception()
  17. {
  18. try {
  19. app(GitConflictController::class);
  20. } catch (ParseError $error) {
  21. $exception = $error;
  22. }
  23. $canSolve = app(MergeConflictSolutionProvider::class)->canSolve($exception);
  24. $this->assertTrue($canSolve);
  25. }
  26. }