En mis rutas de archivo que tengo:¿Cómo puedo especificar el protocolo https en la especificación de enrutamiento con rspec?
resources :subscription, :only => [:show], :constraints => {:protocol => "https"}
Estoy intentando añadir una especificación para esta ruta así:
it "recognizes and generates #show" do
{ :get => "/subscription", :protocol => 'https' }.should route_to(:controller => "subscriptions", :action => "show")
end
Sin embargo, la especificación sigue fallando. Si quito el :protocol => 'https'
, la especificación también falla:
ActionController::RoutingError: No route matches "/subscription"
Para que esto funcione, tuve que especificar la restricción como '{protocol =>" https: // "}', no simplemente '" https "' como podría esperarse. – cfeduke