public async Task UploadSingleObjectWithFilesAsFormData_Ok(string relativeRef) { // Arrange var data = new FilesAsFormDataRequest { Files = GetTestFiles(), }; // Act var response = await HttpClient.PostAsync(relativeRef, await GetMultipartFormDataContentFromFilesAsFormDataRequest(data)); // Assert response.Should().NotBeNull(); response.StatusCode.Should().Be(HttpStatusCode.OK); }
private async Task <MultipartFormDataContent> GetMultipartFormDataContentFromFilesAsFormDataRequest(FilesAsFormDataRequest request) { var formDataContent = new MultipartFormDataContent(); if (request.Files is not null) { foreach (var item in request.Files) { var bytesContent = new ByteArrayContent(await item.GetBytes()); formDataContent.Add(bytesContent, "Request.Files", item.FileName); } } return(formDataContent); }