public void DefaultValue_ConfiguresOptions() { var configure = new MvcServiceOptions(); var options = Options(); var responseContext = ResponseContext(); configure.StaticFiles(options); options.OnPrepareResponse(responseContext); Assert.Equal("public,max-age=31536000", responseContext.Context.Response.Headers[HeaderNames.CacheControl]); }
public void DefaultValue_PreservesExistingAction() { var configure = new MvcServiceOptions(); var onPrepareResponseCalled = false; var options = Options(); options.OnPrepareResponse = context => { onPrepareResponseCalled = true; }; var responseContext = ResponseContext(); configure.StaticFiles(options); options.OnPrepareResponse(responseContext); Assert.True(onPrepareResponseCalled); Assert.Equal("public,max-age=31536000", responseContext.Context.Response.Headers[HeaderNames.CacheControl]); }