separate commands from queries
use MockMvc