Я пытаюсь написать интеграционный тест для Сервиса, который использует шлюз для отправки запросов в очередь. Шлюз подключен к очереди с помощью весенней интеграции в resources.xml:
<gateway
service-interface="WebRequestService"
id="webRequestGateway"
default-request-channel="queueChannel" />
Используя пример Расса Майлза http://blog.springsource.com/2008/12/11/spring-integration-in-grails-part-1/, Мне удалось написать тест интеграции контроллера, поскольку шлюз входит с использованием DI.
Однако, пытаясь сделать это с помощью теста интеграции служб, я не получаю DI для шлюза и не могу его инициализировать, поскольку это интерфейс.
Могу ли я получить доступ к компоненту из теста интеграции служб? Или есть способ инициализировать его внутри службы?