Add spec for testing nil homepage

* Add random for running specs.
* Clear cache between test runs.
* Add context to caching tests for readability.