# frozen_string_literal: true require "bundler/inline" gemfile(true) do source "https://rubygems.org" gem "rails", ARGV.first || "7.1.3" end require "action_controller/railtie" require "minitest/autorun" class FoosController < ActionController::Base end class BugTest < ActionController::TestCase def test_routing with_routing do |routes| routes.draw do resources :foos, only: [] do get "bar", to: "bar" end end assert_routing "/foos/1/bar", controller: "foos", action: "bar", foo_id: "1" end end end
The script not only can test on your own rails version, but also minimum and simple. Great work.