Tag: httpresponse

Rails response.should be_success永远不会成真

我正在关注Michael Hartl关于Ruby on Rails的优秀教程。 我试图理解ActionDispatch :: Response的工作方式。 这源于第9章的练习9(Rails版本3.2.3)。 特别要求我们确保管理员用户无法User#destroy自己。 我知道如何做到这一点,但由于我正在尝试遵循TDD方法,我首先编写测试。 这是我测试中的相关片段: describe “authorization” do describe “as non-admin user” do let(:admin) {FactoryGirl.create(:admin)} let(:non_admin) {FactoryGirl.create(:user)} before{valid_signin non_admin} describe “submitting a DELETE request to the Users#destroy action” do before do delete user_path(admin) #puts response.message puts response.succes? end specify{ response.should redirect_to(root_path) } specify{ response.should_not be_success } end end #Exercise […]