0

rspec 呼び出しで名前付き変数を渡して一致させたい

これはルートです:

match '/api/get-pairings/:global_id' => 'api#get_pairings', :as => :get_pairings

これは私が持っているものですが、動作しません:

it "should get pairings for a specific id" do
   {:get => get_pairings_path, :global_id => 1000  }.should route_to(:controller => "api", :action => "get_pairings")
   {:get => get_pairings_path, :params => { :global_id => 1000 } }.should route_to(:controller => "api", :action => "get_pairings")
end

何か案は?

thx事前に

4

1 に答える 1

1

_path仕様を機能させるには、変数をメソッドに渡す必要があります。

it "should get pairings for a specific id" do
  {:get => get_pairings_path(:global_id => 1000) }.
    should route_to(:controller => "api",
                    :action => "get_pairings",
                    :global_id => "1000")
end
于 2012-09-25T01:28:18.847 に答える