Модульное тестирование загрузки изображений через Мойю
В настоящее время я использую Moya для обработки сетевого уровня, проблема в том, что у меня есть одна конечная точка, которая использует multipart/form-data для загрузки изображения на фиктивный сервер.
Чтобы узнать, что изображение отправляется в теле запроса, я хотел получить двоичный объект из тела запроса, преобразовать его в объект UIImage, а затем сравнить его с отправленным изображением, чтобы убедиться, что они совпадают.,
Проблема в том, что всякий раз, когда я пытаюсь получить доступ к телу запроса, оно кажется нулевым. Это означает, что я не могу получить двоичный объект и сделать какое-либо сравнение.
service.match(img, requestHeader: requestHeader, success: { result in
print(result.response.request.httpBody) // This is nil
expectation.fulfill()
}) { error in
XCTFail("\(error)")
}