controller
- это экземпляр тестируемого контроллера, указанный в аннотации @TestFor
. В данном случае это BookController
. Он создан Grails для использования в ваших юнит-тестах.
controller.searchService
- это ссылка BookController на bean-компонент SearchService, который вы насмехаетесь в данном блоке.
controller.search()
вызывает действие search
BookController.
controller.response.text
- текстовый вывод, который действие записывает в ответ.
Документы по тестированию предназначены для новейшей, основанной на Trait версии фреймворка тестирования, но концепции остаются теми же.