### Question:
MetaDashboardController extends AbstractController implements MetaDashboardAPI { @Override @PostMapping @ResponseStatus(HttpStatus.CREATED) public ResponseEntity<MetaDashboardShowVO> save(@Valid @RequestBody MetaDashboardAddDTO metaDashboardAddDTO) throws Exception { MetaDashboardPO metaDashboard = metaDashboardService.save(metaDashboardAddDTO); return ResponseEntity.created(new URI(apiPath + "/meta_dashboard/" + metaDashboard.getDashboardId())) .body(MetaDashboardMapper.INSTANCE.toShowVO(metaDashboard)); }  @Override @PostMapping @ResponseStatus(HttpStatus.CREATED) ResponseEntity<MetaDashboardShowVO> save(@Valid @RequestBody MetaDashboardAddDTO metaDashboardAddDTO); @Override @PutMapping ResponseEntity<MetaDashboardShowVO> update(@Valid @RequestBody MetaDashboardUpdateDTO metaDashboardUpdateDTO); @Override @GetMapping ResponseEntity<List<MetaDashboardListVO>> list(@Valid MetaDashboardQO metaDashboardQO); @Override @GetMapping(value = "/{dashboardId}") ResponseEntity<MetaDashboardShowVO> show(@PathVariable Integer dashboardId); @Override @DeleteMapping(value = "/{dashboardId}") ResponseEntity<Integer> delete(@PathVariable Integer dashboardId); @Override @DeleteMapping ResponseEntity<Integer> deleteBatch(@RequestBody Integer[] id);  }### Answer:
@Test public void save() throws Exception { MetaDashboardAddDTO addDTO = metaDashboardHelper.getMetaDashboardAddDTO(); restMockMvc.perform(post(getApiPath() + "/meta_dashboard") .contentType(MediaType.APPLICATION_JSON) .content(JsonUtil.toJSONString(addDTO))) .andExpect(status().isCreated()); }