0

I have a service class which uses Minio Cloud storage to upload a file. I want to write a unit test for that class using Mockito. How can I do that in spring boot. Searched over internet but not able to find how will this be done. Below is my service class.

public String uploadAttachment( MultipartFile multipartFile) throws Exception{

   

    MinioClient minioClient = minioConfig.generateMinioClient();
    String fileExtension = FilenameUtils.getExtension(multipartFile.getOriginalFilename());
    String fileUrl;
    String fileName = null;
    File file = null;
    try {
        file = convertMultiPartToFile(multipartFile);
        fileName = "test";
        minioClient.putObject(bucketName, fileName, new FileInputStream(file),
                new PutObjectOptions(file.length(), -1));
        fileUrl = minioClient.getPresignedObjectUrl(Method.GET, bucketName, fileName,
                2,null);
    } catch(Exception exception) {
        
    }finally{
        file.delete();
        logger.debug("file deletion successful");
    }

    return fileUrl;

}
Aditya
  • 950
  • 8
  • 37

0 Answers0