symfony phpunit tokenstorage - PullRequest
       3

symfony phpunit tokenstorage

0 голосов
/ 16 октября 2018

Привет! Мне нужно проверить работоспособность с помощью phpunit, мне нужна полная аутентификация, как у человека.

Я попытался создать клиента и перейти на страницу входа, заполнить форму и подтвердить форму,Но у моего клиента нет tokenstorage (нулевое значение).Я пробовал этот учебник Но когда я получаю, я получаю пользователя tokenstorage (getUser ()) У меня есть строка, а не объект пользователя :(

Есть хороший способ сделатьчто я хочу?

Ответы [ 2 ]

0 голосов
/ 16 октября 2018

Если вам не нужно тестировать форму входа, вы можете напрямую использовать пользователя, вошедшего в систему:

Обновите метод setUp и используйте $ this-> user в своем тесте.Чтобы это работало, у вас должны быть приборы, которые создают пользователя и используют имя пользователя и пароль этого пользователя. Symfony docs

$this->user = static::createClient([], [
    'PHP_AUTH_USER' => 'username',
    'PHP_AUTH_PW'   => 'password',
]);
0 голосов
/ 16 октября 2018

посмотрите на csrf_token, может быть, это вдохновит вас

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...