Модульное тестирование загрузки изображений через Мойю - PullRequest
0 голосов
/ 13 февраля 2019

В настоящее время я использую 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)")
    }
...