【发布时间】:2014-05-08 09:35:11
【问题描述】:
我正在尝试使用 Geb 测试我的主页是否受到 Spring Security 的保护。
这是我的测试:
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)
但这是我所期待的行为!为什么会失败?
【问题讨论】: