在rails控制器测试中,如何将查询字符串发送到'get'方法?
例如,对于网址www.abc.com/categories?type=10
。
在我的测试中,我将从:get :index
但是如何将查询字符串传递给它?
答案 0 :(得分:3)
这应该适用于您的控制器测试:
get :index, type: 10
答案 1 :(得分:0)
在Rails 5中你喜欢:
path_params = {format: :json, project_id: "OSE"}
get get_test_cases_url(**path_params), params: {case_ids: ["NON-9450", "NON-12345", "OCP-9361"]}
get_test_cases
是您路线的名称。 path_params
是构造路由URL所需的所有参数。这是传递一个数组类型查询GET
param。