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