Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }