В моем файле маршрутов у меня есть:
resources :subscription, :only => [:show], :constraints => {:protocol => "https"}
Я пытаюсь добавить спецификацию для этого маршрута следующим образом:
it "recognizes and generates #show" do
{ :get => "/subscription", :protocol => 'https' }.should route_to(:controller => "subscriptions", :action => "show")
end
Однако, спецификация все еще не работает.
Если я удаляю :protocol => 'https'
, спецификация также терпит неудачу:
ActionController::RoutingError:
No route matches "/subscription"