Я работаю в Rails и настраиваю автоматическое тестирование.Я получаю сообщение «Нет маршрута соответствует [УДАЛИТЬ] '/ регуляторы / 1 / редактировать» », когда я проверяю свой метод удаления.Я знаю, что метод удаления работает, потому что я зашел на сайт и проверил его сам.Вот код, который я использую для проверки моего удаления.Кто-нибудь видит причину, по которой мой тест не прошел?
# creating an instance variable to test with
def setup
@adjuster = Adjuster.create(adjuster_name: "TestLastName", address_1: "4511 W 200 S", id: 1)
end
# Testing going to an already created adjuster and deleting them
test "get edit adjuster form and delete adjuster" do
delete edit_adjuster_path(@adjuster)
follow_redirect!
assert_nil(@adjuster)
end
Я сгребал маршруты из консоли, чтобы убедиться, что маршрут тоже существует.
DELETE /adjusters/:id(.:format) adjusters#destroy
Я успешно использовал get edit_adjuster_path (@adjuster) для обновления их информации.