kill the extra whitespace between assertions. Typically the style for these specs is somewhere along the lines of

```
topics = three_topics # Setup. Assign and memoize the page object
topics.visit_latest_topic # Exercise. Steps until ready to assert

expect(topics).to have_something  # Assert.
expect(topics).not_to have_other_thing # Last assertion. These are grouped
```

Other notes. You want to assert against the object you're testing against - in this case it would be @topics but ideally it would be a non-instance variable.  So in my example above it would be `topics`. In your above example it would be sending messages to the `page` object and would error out based on the fact page doesn't have a `has_link?` method on it, whereas the Topic PageObject would/will/does.