Как проверить, какой пользователь выполняет вызовы API при тестировании с использованием SpringBoot mocikto и junit4 - PullRequest
0 голосов
/ 14 мая 2018

Я тестирую несколько классов, используя Junit4 и mockito, при вызове API я получаю ошибку аутентификации, поэтому я просто хотел узнать, как я могу узнать, какой пользователь выполняет вызов API, как я хочу ADMIN чтобы сделать этот вызов, а не просто любой другой пользователь.

1 - https://prntscr.com/jhnlj3 (Resource API) 2- https://prntscr.com/jhnlwo (контрольный пример)

1 Ответ

0 голосов
/ 14 мая 2018

Это зависит от вашей настройки. Вам нужно будет предоставить более подробную информацию.

Вы можете издеваться над пользователем для тестирования. Это заставит выполнить ваш тест как пользователь с определенной ролью.

@ WithMockUser (имя пользователя = "админ", роли = { "USER", "ADMIN"})

Вы также можете просто передать свои учетные данные в точку доступа, если вы намереваетесь вызвать такой API, как Restful. Эти учетные данные должны быть учетными данными только для памяти, чтобы вы не загрязняли окружающую среду подробностями теста.

...