public void ClearsTheCache() { var viewLocator = new ViewLocator(); var resolvedType = viewLocator.ResolveView(typeof(PersonViewModel)); Assert.IsNotNull(resolvedType); Assert.AreEqual(typeof(PersonView), resolvedType); // Clear the naming conventions (so it *must* come from the cache) viewLocator.NamingConventions.Clear(); resolvedType = viewLocator.ResolveView(typeof(PersonViewModel)); Assert.IsNotNull(resolvedType); Assert.AreEqual(typeof(PersonView), resolvedType); // Clear the cache, now it should break viewLocator.ClearCache(); resolvedType = viewLocator.ResolveView(typeof(PersonViewModel)); Assert.IsNull(resolvedType); }