1
如何在我的控制器中测试此代码?我的问题是wizard_incompleted?方法链式方法的Rspec测试控制器
class ApplicantsController < ApplicationController
def index
@applicant = current_user.applicant
@application = @applicant.applications.last
if @application.wizard_incompleted?
# some redirect
end
end
end
describe "GET #index" do
let(:application) { double('application')}
it "redirect to wizard if it is incompleted" do
get :index
allow_any_instance_of(application).to receive(:wizard_incompleted?).and_return(true)
expect(response).to redirect_to(new_applicants_application_path)
end
end
给予或采取几个潜在的拼写错误的 – MilesStanfield
感谢这对我帮助很大! –