Переписать оригинальный вопрос, так как я вряд ли получу ответ на общий вопрос, опубликованный ранее.
Я добавил новый интерфейс имен API в маршруты и тест нового контроллера API.
namespace :api
get "vehicles", 'to: "vehicles#index"
У меня уже был тест для внешнего контроллера:
class VehiclessControllerTest < ActionDispatch::IntegrationTest
, а затем добавил новый тестовый файл для контроллера API:
class ApiVehiclesControllerTest < ActionDispatch::IntegrationTest
Это - то, когда проблема началась, и приспособления, казалось, не загружались. Некоторые сделали, другие нет.
Переименование тестового класса API в:
class ApiVehiclesControllerTestNew < ActionDispatch::IntegrationTest
решил проблему.
Вопрос: Где в потоке процесса ApiVehiclesControllerTest создать конфликт имен с VehiclesControllerTest, так как rails кажется довольно умным во всем остальном с пространством имен. Это отрывает Api в начале имени класса в какой-то момент?