![](/img/trans.png)
[英]Rails 3.1 Rspec Rails 2 - How can I test this controller action?
[英]How to specifiy the query string in an RSpec test of a Rails controller action?
我有一個名為yearly_csv
的動作。 在這個動作中,我執行兩個操作,如需求和供應。
def yearly_csv
if demand == 'true'
demand_csv
else
supply_csv
end
end
我在視圖中有兩個單選按鈕來選擇其中一個操作。 現在我想在RSpec中單獨測試每個操作。 例如,一個供應規格和另一個需求規格。 我的問題是如何將單選按鈕值傳遞給yearly_csv
動作(get)?
在RSpec控制器規范中,將查詢參數指定為哈希參數以get
:
describe YourController
describe '#yearly_csv'
# set up
get :yearly_csv, demand: 'true'
# assert results
end
end
在RSpec的較新版本中,您必須使用params
鍵聲明查詢字符串參數:
get :yearly_csv, params: { demand: 'true' }
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.