Как я могу указать протокол HTTPS в спецификации маршрутизации с RSPEC?

В моем файле маршрутов у меня есть:

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

Однако SPEC все еще не удается. Если я удалю : протокол => 'https' , спецификация также не удается:

ActionController::RoutingError:    
  No route matches "/subscription" 
6
задан John Bachir 3 September 2012 в 22:28
поделиться