次のコードがあります
class LoginControllerIntegrationTests extends GroovyTestCase {
def springSecurityService
@Test
void testLogin() {
def dc = new LoginController()
def loggedInUser =new SentryUser(username: "test@test.com",password: 'password',
enabled: true).save(failOnError: true)
dc.springSecurityService = [
encodePassword: 'password',
reauthenticate: { String u -> true},
loggedIn: true,
getCurrenUser: { loggedInUser }]
assertTrue springSecurityService.isLoggedIn()
}
}
コマンドgrails test-app integration:integration
を実行すると、ファイルがコンパイルされ、ブートストラップ コードが実行され、Tests PASSED というメッセージが表示されます。レポートを見ると、空の html ファイルが表示されます。何が起こっているのか誰か知っていますか?私はgrails 2.1.1を使用しています