Может быть, я просто снова пропустил лес за деревьями, но я не могу найти способ написать функциональный тест, который проверяет действие: destroy, которое перенаправляет на request.referer.
Кодэто:
def destroy
@step = Step.find(params[:id])
@step.destroy
respond_to do |format|
format.html { redirect_to(request.referer) }
format.xml { head :ok }
end
end
Неудачный тест:
test "should destroy step" do
assert_difference('Step.count', -1) do
delete :destroy, :id => @step.to_param
end
assert_redirected_to request.referer
end
Не повезло, используя:
redirect_to(:back)
... а также.