Apply usage of ResponseStatus

ResponseStatus allow proper status to be returned instead generic 200. Also update ControllerTest to use mock objects instead of triggering a real call to the service.

 Close #3
Fix broken tests

Close #2. Remove verification for now till I figure it out.