full test coverage around HomeController