假设我想测试用户是否能够填写表格以创建新项目。我需要访问的路线是:new_user_project_path(:user_id)
.
所以,我的功能 rspec 现在看起来像这样:
feature "User creates a project" do
scenario "Logged in User creates a project" do
login_with_oauth #this sets current_user
visit new_user_project_path
fill_in 'Title', :with => 'Colchasdadasdasoneta'
fill_in 'Description', :with => 'lalalssalsalas'
click_in 'Create Project'
end
end
如您所知,我不能使用此访问 new_user_project_path 因为它需要传递一个 :user_id 。我的问题是,如何访问 current_user?或者测试这种东西的正确方法是什么?