Я задал точно такой же вопрос на nabble здесь
Я пытаюсь отправить параметры или разные домены в тесте интеграции контроллера. Но не могу заставить их привязываться к классу домена с префиксом «книга».
//Тестируемое действие контроллера
def saveBook = {
def book = new Book()
bindData(book, params["book"], [include: ['publicPrivacy', 'description', 'title'])
}
// Интеграционный тест -
def bookController = BookContoller()
//Doesn't Bind
bookController.params.publicPrivacy = false
bookController.params.description = "Best book in the world"
bookController.params.title = "The world"
bookController.params.book.publicPrivacy = false
bookController.params.book.description = "Best book in the world"
bookController.params.book.title = "The world"
bookController.params["book"].publicPrivacy = false
bookController.params.[book.description] = "Best book in the world"
bookController.saveBook()
как установить «параметры» с префиксом для отправки на контроллер, чтобы они привязывались к домену?