### Question:
BackupsApiController implements BackupsApi { @Override @PreAuthorize("hasAuthority('BACKUP_CONFIGURATION')") @AuditEventMethod(event = DELETE_BACKUP) public ResponseEntity<Void> deleteBackup(String filename) { try { backupService.deleteBackup(filename); } catch (BackupFileNotFoundException e) { throw new ResourceNotFoundException(e); } return new ResponseEntity<>(HttpStatus.NO_CONTENT); } @Autowired  BackupsApiController(BackupService backupService,
            RestoreService restoreService, BackupConverter backupConverter,
            TokenService tokenService); @Override @PreAuthorize("hasAuthority('BACKUP_CONFIGURATION')") ResponseEntity<List<Backup>> getBackups(); @Override @PreAuthorize("hasAuthority('BACKUP_CONFIGURATION')") @AuditEventMethod(event = DELETE_BACKUP) ResponseEntity<Void> deleteBackup(String filename); @Override @PreAuthorize("hasAuthority('BACKUP_CONFIGURATION')") ResponseEntity<Resource> downloadBackup(String filename); @Override @PreAuthorize("hasAuthority('BACKUP_CONFIGURATION')") @AuditEventMethod(event = BACKUP) ResponseEntity<Backup> addBackup(); @Override @PreAuthorize("hasAuthority('BACKUP_CONFIGURATION')") @AuditEventMethod(event = UPLOAD_BACKUP) ResponseEntity<Backup> uploadBackup(Boolean ignoreWarnings, MultipartFile file); @Override @PreAuthorize("hasAuthority('RESTORE_CONFIGURATION')") @AuditEventMethod(event = RESTORE_BACKUP) synchronized ResponseEntity<TokensLoggedOut> restoreBackup(String filename); static final String GENERATE_BACKUP_INTERRUPTED; static final String RESTORE_INTERRUPTED; }### Answer:
@Test @WithMockUser(authorities = { "BACKUP_CONFIGURATION" }) public void deleteBackup() { ResponseEntity<Void> response = backupsApiController .deleteBackup(BACKUP_FILE_1_NAME); assertEquals(HttpStatus.NO_CONTENT, response.getStatusCode()); }
@Test @WithMockUser(authorities = { "BACKUP_CONFIGURATION" }) public void deleteNonExistingBackup() throws BackupFileNotFoundException { String filename = "test_file.tar"; doThrow(new BackupFileNotFoundException("")).when(backupService).deleteBackup(filename); try { ResponseEntity<Void> response = backupsApiController.deleteBackup(filename); fail("should throw ResourceNotFoundException"); } catch (ResourceNotFoundException expected) { } }