Тесты контроллера должны проверять именно этот ... контроллер.Поэтому любые тесты, которые вы пишете для контроллера, должны проверять, что действия контроллера выполняют именно то, что вы ожидаете, независимо от того, какие модули вы включили для них, чтобы они делали то, что они делают.Рассматривайте их как черный ящик, все, что вас волнует, - это дать контроллеру какие-то входные данные, а затем проверить, являются ли выходы такими, какими они должны быть.
Вы должны проверить модуль как его собственную сущность, написать макеты и тестыпроверить каждый метод модуля достаточно.Ваши контроллеры могут измениться в будущем, поэтому вы всегда будете иметь тестовое покрытие для модуля.