@Test public void testCreate() throws Exception { UserMeal created = getCreated(); ResultActions action = mockMvc.perform( post(REST_URL) .contentType(MediaType.APPLICATION_JSON) .content(JsonUtil.writeValue(created)) .with(userHttpBasic(ADMIN))); UserMeal returned = MATCHER.fromJsonAction(action); created.setId(returned.getId()); MATCHER.assertEquals(created, returned); MATCHER.assertCollectionEquals( Arrays.asList(ADMIN_MEAL2, created, ADMIN_MEAL), service.getAll(ADMIN_ID)); }
@Test public void testGet() throws Exception { mockMvc .perform(get(REST_URL + ADMIN_MEAL_ID).with(userHttpBasic(ADMIN))) .andExpect(status().isOk()) .andDo(print()) .andExpect(content().contentType(MediaType.APPLICATION_JSON)) .andExpect(MATCHER.contentMatcher(ADMIN_MEAL)); }
@Test public void testDelete() throws Exception { mockMvc .perform( delete(REST_URL + MEAL1_ID) .contentType(MediaType.APPLICATION_JSON) .with(userHttpBasic(USER))) .andExpect(status().isOk()); MATCHER.assertCollectionEquals( Arrays.asList(MEAL6, MEAL5, MEAL4, MEAL3, MEAL2), service.getAll(START_SEQ)); }