public void LookupReturnsStoredInstance() { var key = BuildKey("c\\v", "shared\\m"); var entry = new CompiledViewEntry { Descriptor = key, Loader = new ViewLoader() }; Assert.IsNull(holder.Lookup(key)); holder.Store(entry); Assert.AreSame(entry, holder.Lookup(key)); }
public void LookupReturnsStoredInstance() { var key = BuildKey(Path.Combine("c", "v"), Path.Combine("shared", "m")); var entry = new CompiledViewEntry { Descriptor = key, Loader = new ViewLoader() }; Assert.IsNull(holder.Lookup(key)); holder.Store(entry); Assert.AreSame(entry, holder.Lookup(key)); }
public void ExpiredEntryReturnsNull() { var loader = MockRepository.GenerateMock<ViewLoader>(); isCurrent = true; Func<bool> foo = () => isCurrent; loader.Stub(x => x.IsCurrent()).Do(foo); var key = BuildKey("c\\v", "shared\\m"); var entry = new CompiledViewEntry { Descriptor = key, Loader = loader }; holder.Store(entry); Assert.AreSame(entry, holder.Lookup(key)); isCurrent = false; Assert.IsNull(holder.Lookup(key)); }
public void ExpiredEntryReturnsNull() { var loader = MockRepository.GenerateMock <ViewLoader>(); isCurrent = true; Func <bool> foo = () => isCurrent; loader.Stub(x => x.IsCurrent()).Do(foo); var key = BuildKey(Path.Combine("c", "v"), Path.Combine("shared", "m")); var entry = new CompiledViewEntry { Descriptor = key, Loader = loader }; holder.Store(entry); Assert.AreSame(entry, holder.Lookup(key)); isCurrent = false; Assert.IsNull(holder.Lookup(key)); }