gurl_o/plugins/rainlab/user/tests/UserPluginTestCase.php

35 lines
793 B
PHP
Raw Normal View History

2023-07-23 05:57:06 +00:00
<?php namespace RainLab\User\Tests;
use App;
use PluginTestCase;
use Illuminate\Foundation\AliasLoader;
use RainLab\User\Models\Settings;
2023-07-24 11:45:53 +00:00
/**
* UserPluginTestCase
*/
2023-07-23 05:57:06 +00:00
abstract class UserPluginTestCase extends PluginTestCase
{
/**
2023-07-24 11:45:53 +00:00
* setUp test case
2023-07-23 05:57:06 +00:00
*/
public function setUp(): void
{
parent::setUp();
2023-07-24 11:45:53 +00:00
// Reset any modified settings
2023-07-23 05:57:06 +00:00
Settings::resetDefault();
2023-07-24 11:45:53 +00:00
// Log out after each test
2023-07-23 05:57:06 +00:00
\RainLab\User\Classes\AuthManager::instance()->logout();
2023-07-24 11:45:53 +00:00
// Register the auth facade
2023-07-23 05:57:06 +00:00
$alias = AliasLoader::getInstance();
2023-07-24 11:45:53 +00:00
$alias->alias('Auth', \RainLab\User\Facades\Auth::class);
2023-07-23 05:57:06 +00:00
App::singleton('user.auth', function () {
return \RainLab\User\Classes\AuthManager::instance();
});
}
2023-07-24 11:45:53 +00:00
}