显然这种方法存在,并且我一直试图使用它,但它似乎在我的用例中起作用。
test "should get appropriate autocomplete results upon ideal request" do
get :index, { "term" => "al", "max_results" => "20"}
assert_response :success
assert_not_nil assigns(:payers)
assert json_response.length <= 20
assert_block do
json_response.each do |payer_hash|
return false unless payer_hash['label'][0..1] == "al"
end
true
end
end
这是考验。起初我以为我使用它是错误的,因为我内部有一个块。但是,与此同时,如果我里面的内容是简单的单线程,我可以使用断言。我用错了吗?是否在Rails 4.1中弃用了?如果是这样,那么新的方法是什么?