diff options
| author | Greg Roach <fisharebest@webtrees.net> | 2019-01-31 14:28:26 +0000 |
|---|---|---|
| committer | Greg Roach <fisharebest@webtrees.net> | 2019-01-31 19:45:07 +0000 |
| commit | e5a6b4d4f6f6e7ff2fba7ae2cf27546ae68a79cc (patch) | |
| tree | 6d3095048a00ab3941129f8f5231d4b9483776d2 /tests/TestCase.php | |
| parent | 3c04ac885329c9488ff9db0a765e872bf41b9781 (diff) | |
| download | webtrees-e5a6b4d4f6f6e7ff2fba7ae2cf27546ae68a79cc.tar.gz webtrees-e5a6b4d4f6f6e7ff2fba7ae2cf27546ae68a79cc.tar.bz2 webtrees-e5a6b4d4f6f6e7ff2fba7ae2cf27546ae68a79cc.zip | |
Refactor class User - use NULL-object pattern for guests and temporary users, create UserService
Diffstat (limited to 'tests/TestCase.php')
| -rw-r--r-- | tests/TestCase.php | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/tests/TestCase.php b/tests/TestCase.php index b768752063..f3edfc970c 100644 --- a/tests/TestCase.php +++ b/tests/TestCase.php @@ -17,11 +17,13 @@ declare(strict_types=1); namespace Fisharebest\Webtrees; +use Fisharebest\Webtrees\Contracts\UserInterface; use Fisharebest\Webtrees\Http\Controllers\GedcomFileController; use Fisharebest\Webtrees\Module\ModuleThemeInterface; use Fisharebest\Webtrees\Module\WebtreesTheme; use Fisharebest\Webtrees\Schema\SeedDatabase; use Fisharebest\Webtrees\Services\TimeoutService; +use Fisharebest\Webtrees\Services\UserService; use Illuminate\Cache\ArrayStore; use Illuminate\Cache\Repository; use Illuminate\Database\Capsule\Manager as DB; @@ -76,7 +78,8 @@ class TestCase extends \PHPUnit\Framework\TestCase return null; }); - app()->instance(User::class, User::visitor()); + app()->instance(UserService::class, new UserService()); + app()->instance(UserInterface::class, new GuestUser()); app()->instance(Request::class, Request::createFromGlobals()); |
