如果我有一个不应该为某些 Javascript 请求呈现任何内容的操作,我该如何测试它是做什么的?
也就是说,如果动作是:
def some_action
respond_to do |format|
format.js { render :nothing => true if some_condition }
end
end
...我如何编写功能测试来验证它确实没有渲染任何内容?
编辑:assert /\A\s*\z/.match(@response.body)
断言正文仅包含空格,这是测试正确的事情吗?