unit tests for AbstractController implemented
clas AbstractController implemented