구체적으로 말하자면, ActionController::Routing::Routes.recognize_path
은 테스트 목적으로 routes.rb
에없는 경로를 인식하려고합니다.Rails 길 찾기
어떻게 든 모의하거나 동적으로 경로를 추가 할 수 있습니까? 모카와 함께 Rspec을 사용하고 있습니다.
구체적으로 말하자면, ActionController::Routing::Routes.recognize_path
은 테스트 목적으로 routes.rb
에없는 경로를 인식하려고합니다.Rails 길 찾기
어떻게 든 모의하거나 동적으로 경로를 추가 할 수 있습니까? 모카와 함께 Rspec을 사용하고 있습니다.
나는 전혀 생각이 있는지 여부 작동하지만이 같은 실험 수 : http://github.com/chrisk/fakeweb에서
class ApplicationController < ActionController::Base
rescue_from ActionView::MissingTemplate do |exception|
# use exception.path to extract the path information
ActionController::Routing::Routes.draw do |map|
# Add your dynamic route using path here and then do a redirect to it
end
end
end
fakeweb
보석이 당신의 요구에 맞게 수 있습니다.
FakeWeb.register_uri(:get, "http://example.com/test1", :body => "Hello World!")
테스트하려면 : 기본 (README 파일에서) 문자열 응답 등록하는 방법
Net::HTTP.get(URI.parse("http://example.com/test1"))
수익률이 경우 "Hello World!"
Net::HTTP.get(URI.parse("http://example.com/test2"))
을 FakeWeb는 바이 패스 실제 요청의 응답이 반환됩니다.
감사합니다.'ActionController :: Routing :: Routes.draw'는 제가 찾고있는 것입니다. – Karl