Ниже 1 тестовый модуль, который я запускаю. Вызов файла rail test test/functional/api/field_notes_controller_test.rb
работает отлично.
class FieldNotesControllerTest < ActionController::TestCase
include Devise::Test::ControllerHelpers
tests Api::FieldNotesController
test "upload file with wrong proj id" do
post "create",params:{token: "abc",'format'=>'json',"bogus" => "data"}
И накрывается следующий контроллер.
module Api
class FieldNotesController < Api::ParentController
...
Но когда все тесты запущены rails test
что-то происходит с маршрутизатором и вместо негоиз тестирования контроллера, показанного выше, он делает POST контроллера ниже. Они имеют одно и то же имя, но находятся в разных модулях.
class FieldNotesController < ApplicationController
...
Как я могу диагностировать / решить эту проблему?