diff --git a/backend/tests/Squidex.Web.Tests/Pipeline/CachingFilterTests.cs b/backend/tests/Squidex.Web.Tests/Pipeline/CachingFilterTests.cs index 6489b952e..12daa0d44 100644 --- a/backend/tests/Squidex.Web.Tests/Pipeline/CachingFilterTests.cs +++ b/backend/tests/Squidex.Web.Tests/Pipeline/CachingFilterTests.cs @@ -74,6 +74,19 @@ namespace Squidex.Web.Pipeline Assert.Equal(200, ((StatusCodeResult)executedContext.Result).StatusCode); } + [Fact] + public async Task Should_not_return_304_for_post() + { + httpContext.Request.Method = HttpMethods.Post; + httpContext.Request.Headers[HeaderNames.IfNoneMatch] = "W/13"; + + httpContext.Response.Headers[HeaderNames.ETag] = "W/13"; + + await sut.OnActionExecutionAsync(executingContext, Next()); + + Assert.Equal(200, ((StatusCodeResult)executedContext.Result).StatusCode); + } + private ActionExecutionDelegate Next() { return () => Task.FromResult(executedContext);