Add project controller tests.

* Tests for all possible routes.
* Route not found errors expected as routes are not yet created/finalized.
* View errors expected as views are not yet created/finalized.