introduce rest-assured and spring-mock-mvc for better unit testing
support