aboutsummaryrefslogtreecommitdiff
path: root/Timeline.Tests/Helpers/HttpClientExtensions.cs
blob: cd40d91e9ae2506cd85b85cf82ef0a8dab4fa4ab (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
using Newtonsoft.Json;
using System.Net.Http;
using System.Text;
using System.Threading.Tasks;

namespace Timeline.Tests.Helpers
{
    public static class HttpClientExtensions
    {
        public static Task<HttpResponseMessage> PatchAsJsonAsync<T>(this HttpClient client, string url, T body)
        {
            return client.PatchAsync(url, new StringContent(JsonConvert.SerializeObject(body), Encoding.UTF8, "application/json"));
        }
    }
}