Sto usando Grails 1.3.7. Sto provando a testare un reindirizzamento nel mio test di integrazione. Ecco il mio controller e il metodo in questione ...Grails: test di un reindirizzamento con un test di integrazione
class HomeController {
def design = {
....
if (params.page) {
redirect(uri: "/#/design/${params.page}")
}
else {
redirect(uri: "/#/design")
}
break;
}
}
Tuttavia nel mio test di integrazione, la chiamata a "controller.response.redirectedUrl" sta venendo a mancare (restituisce sempre null) anche se so che la chiamata di reindirizzamento è essere fatto (verificato attraverso la registrazione). Cosa c'è di sbagliato con il test di integrazione di seguito?
class HomeControllerTests extends grails.test.ControllerUnitTestCase {
....
void testHomePageDesign() {
def controller = new HomeController()
// Call action without any parameters
controller.design()
assert controller.response.redirectedUrl != null
assertTrue(responseStr != "")
}
Grazie, - Dave