A Test with a View
Meanwhile, we still have this end-to-end test to wrap up. Let’s look at that test again:
test_first_rspec/04/gatherer/spec/features/add_project_spec.rb | |
| require "rails_helper" |
| |
| describe "adding projects" do |
| |
| it "allows a user to create a project with tasks" do |
| visit new_project_path |
| fill_in "Name", with: "Project Runway" |
| fill_in "Tasks", with: "Task 1:3\nTask 2:5" |
| click_on("Create Project") |
| visit projects_path |
| expect(page).to have_content("Project Runway") |
| expect(page).to have_content("8") |
| end |
| |
| end |
So far we’ve gotten this test to pass up to the visit projects_path line. This line triggers a visit to the path /projects, which is routed to the index method of the ProjectController ...
Get Rails 4 Test Prescriptions now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.