From 09af59ea133d01bbbeba76a448563189fa39e440 Mon Sep 17 00:00:00 2001 From: 杨宇千 Date: Mon, 19 Aug 2019 01:44:29 +0800 Subject: Add integrated tests. --- Timeline.Tests/Helpers/HttpClientExtensions.cs | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'Timeline.Tests/Helpers/HttpClientExtensions.cs') diff --git a/Timeline.Tests/Helpers/HttpClientExtensions.cs b/Timeline.Tests/Helpers/HttpClientExtensions.cs index cd40d91e..b9204fcc 100644 --- a/Timeline.Tests/Helpers/HttpClientExtensions.cs +++ b/Timeline.Tests/Helpers/HttpClientExtensions.cs @@ -1,5 +1,6 @@ using Newtonsoft.Json; using System.Net.Http; +using System.Net.Http.Headers; using System.Text; using System.Threading.Tasks; @@ -11,5 +12,13 @@ namespace Timeline.Tests.Helpers { return client.PatchAsync(url, new StringContent(JsonConvert.SerializeObject(body), Encoding.UTF8, "application/json")); } + + public static Task PutByteArrayAsync(this HttpClient client, string url, byte[] body, string mimeType) + { + var content = new ByteArrayContent(body); + content.Headers.ContentLength = body.Length; + content.Headers.ContentType = new MediaTypeHeaderValue(mimeType); + return client.PutAsync(url, content); + } } } -- cgit v1.2.3