私は次のコードを持っています:
void testConfirmBookNotFound() {
def book = new Book(id: 1, title: 'test book')
mockDomain(Book, [book])
mockDomain(BookProject, [new BookProject(id: 1, book: book)])
def controller = new CancelController()
controller.params.id = 5140
controller.confirm()
assertEquals "/admin/cancel/index", controller.response.redirectedUrl
}
私のテストクラスが拡張する場合、ControllerUnitTestCase
それcontroller.response.redirectedUrl
は常にnull
です。ただし、テストクラスが拡張されている場合GrailsUnitTestCase
(これはnull urlの問題の修正です)、を取得しNo such property: params
ます。このテストを機能させるには何をする必要がありますか?