swt2-intro-exercise / rails-exercise-22-Yannis-Hofmann

rails-exercise-22-Yannis-Hofmann created by GitHub Classroom
MIT License
0 stars 0 forks source link

Author page should display author details #4

Open swt2public opened 2 years ago

swt2public commented 2 years ago

Scenario

Given an author named 'Alan Turing' When a user visits Turing's details page Then it should show Turing's first name, last name and homepage

Hints

A 'show' page displays an author's details. In a test, visit the show page of @alan with visit author_path(@alan).

Create a separate file for author show page feature tests. Make sure it ends with _spec.rb, so that RSpec recognizes it as a test and runs it. Test for existence of text on a page using the have_text matcher: expect(page).to have_text(...).

Create a show action on the AuthorsController and a 'show' view (app/views/authors/show.html.erb). Here is the relevant section (5.7) of the Rails Guide.

Tip: FactoryBot.create :author creates and saves a valid author object in your tests. If you un-comment the code in spec/factories/authors.rb, the author will be initialized with meaningful values.

Error

Expected to find text "http://wikipedia.de/alan_turing" in "first name: alan\nlast name: turing"

7 exercise tests have passed. There are 44 in total. You will solve multiple at once towards the end.