module Spec::Rails::Example::RoutingHelpers

def params_from(method, path)

=> :controller => 'registrations', :action => 'edit', :id => '1'
params_from(:get, '/registrations/1/edit')
== Example
an incoming path so the parameters it generates can be checked
Uses ActionController::Routing::Routes to parse
def params_from(method, path)
  ensure_that_routes_are_loaded
  path, querystring = path.split('?')
  params = ActionController::Routing::Routes.recognize_path(path, :method => method)
  querystring.blank? ? params : params.merge(params_from_querystring(querystring))
end