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));
 }
Beispiel #2
0
        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));
        }
Beispiel #4
0
        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));
        }