public void Index_ReturnsCachedModels() { HttpConfiguration config = new HttpConfiguration(); config.Routes.MapHttpRoute("Default", "{controller}/{id}", new { id = RouteParameter.Optional }); HelpController controller = new HelpController(config); ViewResult result = Assert.IsType<ViewResult>(controller.Index()); ViewResult result2 = Assert.IsType<ViewResult>(controller.Index()); Assert.NotNull(result.Model); Assert.NotNull(result2.Model); // Make sure the model is cached Assert.Same(config.Services.GetApiExplorer().ApiDescriptions, result.Model); Assert.Same(result.Model, result2.Model); }