Я пытаюсь протестировать эту простую функцию, которая получает файл от контроллера и извлекает из него электронные письма.
fun extractEmailsFromFile(file: Mono<FilePart>, emailsPerFileLimit: Int): Flux<String> {
return file
.flatMap { readFileContent(it) }
.flatMapMany { textContent -> extractAndValidateEmails(textContent, emailsPerFileLimit) }
}
Чтобы выполнить модульный тест, я хочу поместить файл в папку ресурсов ипрочитай это. Как я могу преобразовать этот inputStream:
javaClass.getResourceAsStream("/upload/emails.csv")
в FilePart для передачи в качестве параметра в моем тесте?