Я пытаюсь проверить, что моя домашняя страница защищена Spring Security, используя Geb.
Это мой тест:
void "Unauthenticated user is redirected to login page."() {
given:
to HomePage
via AuthPage
expect:
at AuthPage
}
Когда я пытаюсь запустить этот тест, geb говорит, что мое утверждение не выполнено. В нем говорится, что я нахожусь на своей AuthPage, а не на своей домашней странице.
Это трассировка стека:
| Failure: Unauthenticated user is redirected to login page.(home.HomePageSpec)
| Assertion failed:
title ==~ /Home/
| |
Login false
at pages.home.HomePage._clinit__closure1(HomePage.groovy:8)
at geb.Page.verifyThisPageAtOnly(Page.groovy:165)
at geb.Page.verifyAt(Page.groovy:133)
at geb.Browser.doAt(Browser.groovy:358)
at geb.Browser.at(Browser.groovy:289)
at geb.Browser.to(Browser.groovy:436)
at geb.Browser.to(Browser.groovy:412)
at geb.spock.GebSpec.methodMissing(GebSpec.groovy:51)
at home.HomePageSpec.Unauthenticated user is redirected to login page.(HomePageSpec.groovy:22)
Но это поведение, которое я ожидаю! Почему это не удается?