Dequire homepage

In addition to removing the login requirement on the homepage, a previous story broke some things on the visual side. Fixed it and added some tests.
Funny... kind of the exact same thing as [`double`](https://relishapp.com/rspec/rspec-mocks/v/3-1/docs/basics/allowing-messages#messages-can-be-allowed-in-bulk-using-`receive-messages`), but with core Ruby. Nice!