public async Task VaryByHeadersPolicy_IsEmpty() { var context = TestUtils.CreateUninitializedContext(); IOutputCachePolicy policy = new VaryByHeaderPolicy(); await policy.CacheRequestAsync(context, default); Assert.Empty(context.CacheVaryByRules.HeaderNames); }
public async Task VaryByHeadersPolicy_AddsMultipleHeaders() { var context = TestUtils.CreateUninitializedContext(); var headers = new[] { "header1", "header2" }; IOutputCachePolicy policy = new VaryByHeaderPolicy(headers); await policy.CacheRequestAsync(context, default); Assert.Equal(headers, context.CacheVaryByRules.HeaderNames); }
public async Task VaryByHeadersPolicy_AddsSingleHeader() { var context = TestUtils.CreateUninitializedContext(); var header = "header"; IOutputCachePolicy policy = new VaryByHeaderPolicy(header); await policy.CacheRequestAsync(context, default); Assert.Equal(header, context.CacheVaryByRules.HeaderNames); }