]> BookStack Code Mirror - bookstack/blobdiff - tests/TestCase.php
Updated 'Spanish Argentina' translation.
[bookstack] / tests / TestCase.php
index e0455f44712cd424c2ddea4d8f5dd670251c516f..e0f160eed7a751e6702aac3fc04d1f2c86101181 100644 (file)
@@ -1,31 +1,28 @@
-<?php
+<?php namespace Tests;
 
 use Illuminate\Foundation\Testing\DatabaseTransactions;
-use Symfony\Component\DomCrawler\Crawler;
+use Illuminate\Foundation\Testing\TestCase as BaseTestCase;
+use Illuminate\Foundation\Testing\TestResponse;
 
-class TestCase extends Illuminate\Foundation\Testing\TestCase
+abstract class TestCase extends BaseTestCase
 {
-
+    use CreatesApplication;
     use DatabaseTransactions;
-
+    use SharedTestHelpers;
     /**
-     * The base URL of the application.
-     *
+     * The base URL to use while testing the application.
      * @var string
      */
-    public $baseUrl = 'http://localhost';
+    protected $baseUrl = 'http://localhost';
 
     /**
-     * Creates the application.
-     *
-     * @return \Illuminate\Foundation\Application
+     * Assert a permission error has occurred.
+     * @param TestResponse $response
      */
-    public function createApplication()
+    protected function assertPermissionError(TestResponse $response)
     {
-        $app = require __DIR__.'/../bootstrap/app.php';
-
-        $app->make(Kernel::class)->bootstrap();
-
-        return $app;
+        $response->assertRedirect('/');
+        $this->assertTrue(session()->has('error'));
+        session()->remove('error');
     }
-}
+}
\ No newline at end of file