Как настроить тест запроса ajax для контроллера в Grails?
Я пытался
def homeController = new HomeController()
homeController.request.contentType = "text/json"
homeController.request.content = '{"event_id":2}'.getBytes()
homeController.request.xhr = true //error: can't be set
homeController.landingPage()
В моем действии "посадочная страница" у меня есть
Controller
...
...
if(params.event_id){
//set values of the "event" object
}
if (request.xhr) {
def result = [eventTile: event.getAt(0).title, eventId: event.getAt(0).id]
render result as JSON
return
}
...
...
Я не смог найти способ добраться до поля параметров, не указав его нормально.
homeController.params.event_id = 2
Итак, как мне установить интеграционный тест Grails, чтобы установить xhr в значение true, которое будет возвращать JSON из моего контроллера?