Поддерживают ли спецификации маршрутизации маршруты перенаправления? [RSpec]

После глубокого изучения этого вопроса я зашел в тупик между моим пониманием документации и моими результатами.

В соответствии сhttps://www.relishapp.com/rspec/rspec-rails/v/2-8/docs/routing-specs/route-to-matcherмы должны быть в состоянии написать следующее:

#rspec-rails (2.8.1)
#rspec (>= 1.3.1)
#rspec-core (~> 2.8.0)

# routing spec
require "spec_helper"

describe BusinessUsersController do
  describe "routing" do
    it "routes to some external url" do
      get("/business_users/7/external_url").should route_to("http://www.google.com")
    end
  end
end

# routes.rb
BizeebeeBilling::Application.routes.draw do

  resources :business_users do
    member do
      get "external_url" => redirect("http://www.google.com")
    end
  end
end

Запуск этой спецификации дает следующие результаты:     Неудачи:

  1) BusinessUsersController routing routes to some external url
     Failure/Error: assert_routing "/business_users/7/external_url", "http://www.google.com"
     ActionController::RoutingError:
       No route matches "/business_users/7/external_url"
     # ./spec/routing/business_users_routing_spec.rb:19:in `block (3 levels) in <top (required)>'

Я нигде не смог найти никого, кто бы сообщал об этой конкретной проблеме.

Добавлена подробная информация: маршрут разрешается на отлично при тестировании вручную.

Ответы на вопрос(5)

Ваш ответ на вопрос