Size: a a a

Spring Framework and more

2019 May 13

EP

EnterpriseJira PluginDev in Spring Framework and more
источник

EP

EnterpriseJira PluginDev in Spring Framework and more
как лечить?
источник

ЮЮ

Юрий Юрий in Spring Framework and more
источник

ЮЮ

Юрий Юрий in Spring Framework and more
Здравствуйте, не получается написать тест на загрузку файла...
источник

ЮЮ

Юрий Юрий in Spring Framework and more
источник

ЮЮ

Юрий Юрий in Spring Framework and more
Подскажите, пожалуйста, куда копать...
источник

ЮЮ

Юрий Юрий in Spring Framework and more
MockHttpServletResponse:
Body = {"error": "Required request part 'file' is not present"}
источник

RS

Ruslan Stelmachenko in Spring Framework and more
multipart запрос это не просто байты файла. там определенный формат должен быть у тела запроса
источник

ЮЮ

Юрий Юрий in Spring Framework and more
Ruslan Stelmachenko
multipart запрос это не просто байты файла. там определенный формат должен быть у тела запроса
Разве  "new MockMultipartFile" не формирует тело в нужном формате?
источник

RS

Ruslan Stelmachenko in Spring Framework and more
Не знаю, но getBytes - Return the contents of the file as an array of bytes.
источник

RS

Ruslan Stelmachenko in Spring Framework and more
Можно попробовать завернуть в MockMultipartHttpServletRequest и взять у него getContentAsByteArray() для передачи в body. А может быть у mockMvc даже есть метод, который прямо этот Request принимает.
источник

ЮЮ

Юрий Юрий in Spring Framework and more
Метод есть, но он POST, я его переделал в PUT, как у нас в проекте
источник

ЮЮ

Юрий Юрий in Spring Framework and more
источник

ЮЮ

Юрий Юрий in Spring Framework and more
источник

ЮЮ

Юрий Юрий in Spring Framework and more
Этот тест проходит но меня смущает в логе null в теле
источник

RS

Ruslan Stelmachenko in Spring Framework and more
Скорее всего просто не логирует мультипарт-тело.
Попробуйте body вывести в лог прямо в контроллере, например.
источник

ЮЮ

Юрий Юрий in Spring Framework and more
Ruslan Stelmachenko
Скорее всего просто не логирует мультипарт-тело.
Попробуйте body вывести в лог прямо в контроллере, например.
Да, в контролере есть, спасибо за помощь.
источник

ЮЮ

Юрий Юрий in Spring Framework and more
источник

ЮЮ

Юрий Юрий in Spring Framework and more
К этому же тесту надо замокать файловый сервис
Так как никогда такого не делал, не понимаю как организовать работу метода when
источник

ЮЮ

Юрий Юрий in Spring Framework and more
Я так понимаю, параметры -  fileMeta и multipart - должны быть теже что и в тесте?
источник