From f72a8d7f3415b510231a6ec60e020b1dde358059 Mon Sep 17 00:00:00 2001 From: 杨宇千 Date: Mon, 19 Aug 2019 15:43:47 +0800 Subject: Add avatar 304. --- Timeline.Tests/IntegratedTests/UserAvatarTests.cs | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'Timeline.Tests/IntegratedTests/UserAvatarTests.cs') diff --git a/Timeline.Tests/IntegratedTests/UserAvatarTests.cs b/Timeline.Tests/IntegratedTests/UserAvatarTests.cs index efe63346..794f251b 100644 --- a/Timeline.Tests/IntegratedTests/UserAvatarTests.cs +++ b/Timeline.Tests/IntegratedTests/UserAvatarTests.cs @@ -6,6 +6,7 @@ using SixLabors.ImageSharp.Formats.Png; using System; using System.IO; using System.Net; +using System.Net.Http; using System.Threading.Tasks; using Timeline.Controllers; using Timeline.Services; @@ -63,6 +64,17 @@ namespace Timeline.Tests.IntegratedTests await GetReturnDefault(); await GetReturnDefault("admin"); + { + var request = new HttpRequestMessage() + { + RequestUri = new Uri(client.BaseAddress, "users/user/avatar"), + Method = HttpMethod.Get, + }; + request.Headers.Add("If-Modified-Since", DateTime.Now.ToString("r")); + var res = await client.SendAsync(request); + res.Should().HaveStatusCode(HttpStatusCode.NotModified); + } + { var res = await client.PutByteArrayAsync("users/user/avatar", new[] { (byte)0x00 }, "image/notaccept"); res.Should().HaveStatusCode(HttpStatusCode.UnsupportedMediaType); -- cgit v1.2.3