2017-02-09 5 views
0

Я сделал несколько первых шагов с Arquillian и запустил его, и некоторые простые тесты, такие как тестирование DI и т. Д., Работают. Тем не менее, мне нужно проверить EJB, которые были защищены (RolesAllowed), и я до сих пор не нашел решения. Кроме того, у меня есть книга о тестировании с Arquillian и WildFly - тема о безопасности и т. Д. Вообще не упоминается - ни одним словом. У меня есть еще две книги, посвященные разработке Java EE, в которых также упоминается тестирование, но всегда без обеспечения безопасности ... Мне не нужен какой-либо код, только несколько советов, что необходимо для его работы ...Тестирование защищенных EJB с Arquillian

Заранее благодарим за любые предложения/поддержку.

BR, Эрно

+0

У меня есть старая демонстрация в [arquillian-security-demo] (https://github.com/sfcoy/demos/tree/master/arquillian-security-demo), но я не обновлял ее через некоторое время –

+0

Большое спасибо - он работает с вами кодом. – Errno

ответ

0

Вам необходимо проверить весь запрос и вход до запроса (Если вы делаете так называемые клиентскими тесты. Если вы делаете это, ИТ-классу, вероятно, придется @RunAsClient аннотации).

Если у вас нет @RunAsClient, вы можете попытаться высмеять сеанс с требуемыми ролями.

+0

Спасибо Мартину! В настоящее время у меня нет никаких клиентских тестов. Я попробую обе версии и опубликую здесь статус. – Errno