2011-09-16 4 views
2

私は、クエリ文字列をハッシュで検証するサードパーティのライブラリと統合しています(クエリ文字列の順序を保持する必要があります)。 rspecにクエリ文字列リテラルを渡す方法はありますか?rspecでクエリ文字列を指定する

あなたは

@request.env['QUERY_STRING'] = 'this=is&in=order' 
post :whatever 

とTestUnitでそれを行うことができますしかし、あなたはRSpecの中で、クエリ文字列が渡されていない(正確には、アクションがパラメータを見つけていない)ことを行うとき。

答えて

2

実際にデータを投稿する必要があります。

@request.env['QUERY_STRING'].should eq 'this=is&in=order' 
post :whatever, :this => "is", :in => "order" 
関連する問題