Восстановлен запуск тестов

Загрузчик конфигов выделен в отдельный класс
authserverHost выделена в params
Исправлены некоторые common.unit тесты, т.к. наследовались не от того базового класса
This commit is contained in:
ErickSkrauch
2016-09-19 01:01:19 +03:00
parent 54485b2271
commit df6d319187
35 changed files with 147 additions and 190 deletions

View File

@@ -25,7 +25,7 @@ class SessionController extends ApiController {
$behaviors['rateLimiting'] = [
'class' => RateLimiter::class,
'only' => ['has-joined', 'has-joined-legacy'],
'authserverDomain' => getenv('AUTHSERVER_HOST'),
'authserverDomain' => Yii::$app->params['authserverHost'],
];
return $behaviors;

View File

@@ -41,8 +41,7 @@ class RateLimiter extends \yii\filters\RateLimiter {
* @inheritdoc
*/
public function checkRateLimit($user, $request, $response, $action) {
// TODO: теперь в authserverDomain хранится hostname без schema, а getHostInfo() возвращает с http(s).
if ($request->getHostInfo() === $this->authserverDomain) {
if (parse_url($request->getHostInfo(), PHP_URL_HOST) === $this->authserverDomain) {
return;
}