/// <summary> /// Gets the cache dependency result. /// </summary> /// <param name="resolver">The resolver.</param> /// <param name="virtualPath">The virtual path.</param> /// <returns></returns> private ControlPresentationCacheDependency GetCacheDependencyResult(DummyDatabaseResourceResolver resolver, string virtualPath) { CacheDependency result = null; using (var objFactory = new ObjectFactoryContainerRegion()) { ObjectFactory.Container.RegisterType<ConfigManager, ConfigManager>(typeof(XmlConfigProvider).Name.ToUpperInvariant(), new InjectionConstructor(typeof(XmlConfigProvider).Name)); ObjectFactory.Container.RegisterType<XmlConfigProvider, DummyConfigProvider>(); Config.RegisterSection<SystemConfig>(); result = resolver.GetCacheDependency(new PathDefinition(), virtualPath, null, DateTime.UtcNow); } Assert.IsInstanceOfType(result, typeof(ControlPresentationCacheDependency), "Returned cache dependency was not of the expected type."); var presentationDependency = (ControlPresentationCacheDependency)result; return presentationDependency; }