LegacyDetectorController { @PostMapping @ResponseStatus(HttpStatus.CREATED) public String createDetector(@Valid @RequestBody DetectorDocument document) { val uuid = detectorRepo.createDetector(document); return uuid.toString(); }  @PostMapping @ResponseStatus(HttpStatus.CREATED) String createDetector(@Valid @RequestBody DetectorDocument document); @GetMapping(path = "/findByUuid", produces = "application/json") @ResponseStatus(HttpStatus.OK) DetectorDocument findByUuid(@RequestParam String uuid); @GetMapping(path = "/findByCreatedBy", produces = "application/json") @ResponseStatus(HttpStatus.OK) List<DetectorDocument> findByCreatedBy(@RequestParam String user); @PostMapping(path = "/toggleDetector", consumes = "application/json", produces = "application/json") @ResponseStatus(HttpStatus.OK) void toggleDetector(@RequestParam String uuid, @RequestParam Boolean enabled); @PostMapping(path = "/trustDetector", consumes = "application/json", produces = "application/json") @ResponseStatus(HttpStatus.OK) void trustDetector(@RequestParam String uuid, @RequestParam Boolean trusted); @GetMapping(path = "/getLastUpdatedDetectors", produces = "application/json") @ResponseStatus(HttpStatus.OK) List<DetectorDocument> getLastUpdatedDetectors(@RequestParam long interval); @PutMapping @ResponseStatus(HttpStatus.OK) void updateDetector(@RequestParam String uuid, @RequestBody DetectorDocument document); @DeleteMapping @ResponseStatus(HttpStatus.OK) void deleteDetector(@RequestParam String uuid);  }
@Test public void testCreateDetector() { val uuidStr = controllerUnderTest.createDetector(legalParamsDetector); val uuid = UUID.fromString(uuidStr); assertNotNull(uuid); }