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