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]);
                }