2017-02-04 12:58:42 +01:00
|
|
|
<?php namespace Tests;
|
2015-07-12 21:01:42 +02:00
|
|
|
|
2017-02-05 15:37:50 +01:00
|
|
|
use Illuminate\Foundation\Testing\DatabaseTransactions;
|
2017-02-04 12:58:42 +01:00
|
|
|
use Illuminate\Foundation\Testing\TestCase as BaseTestCase;
|
2018-04-14 19:47:13 +02:00
|
|
|
use Illuminate\Foundation\Testing\TestResponse;
|
2015-09-02 19:26:33 +02:00
|
|
|
|
2017-02-04 12:58:42 +01:00
|
|
|
abstract class TestCase extends BaseTestCase
|
2015-07-12 21:01:42 +02:00
|
|
|
{
|
2017-02-04 12:58:42 +01:00
|
|
|
use CreatesApplication;
|
2017-02-05 15:37:50 +01:00
|
|
|
use DatabaseTransactions;
|
2018-04-14 19:47:13 +02:00
|
|
|
use SharedTestHelpers;
|
2018-01-28 14:33:50 +01:00
|
|
|
/**
|
|
|
|
* The base URL to use while testing the application.
|
|
|
|
* @var string
|
|
|
|
*/
|
|
|
|
protected $baseUrl = 'http://localhost';
|
|
|
|
|
2017-02-05 15:20:59 +01:00
|
|
|
/**
|
2018-04-14 19:47:13 +02:00
|
|
|
* Assert a permission error has occurred.
|
|
|
|
* @param TestResponse $response
|
2017-08-28 14:55:39 +02:00
|
|
|
*/
|
2018-04-14 19:47:13 +02:00
|
|
|
protected function assertPermissionError(TestResponse $response)
|
2017-08-28 14:55:39 +02:00
|
|
|
{
|
2018-04-14 19:47:13 +02:00
|
|
|
$response->assertRedirect('/');
|
|
|
|
$this->assertTrue(session()->has('error'));
|
|
|
|
session()->remove('error');
|
2017-08-28 14:55:39 +02:00
|
|
|
}
|
2017-02-04 12:58:42 +01:00
|
|
|
}
|