Beispiel #1
0
        public void Get_KeyIsNull_ArgumentNullExceptionIsThrown()
        {
            var cacheMock = new Mock <ICacheManager <object> >();
            var sut       = new CacheManagerAdapter(cacheMock.Object);

            Assert.Throws <ArgumentNullException>(() => sut.Get(null));
        }
Beispiel #2
0
        public void Get_KeyIsValid_CacheManagerGetIsCalled()
        {
            var cacheMock = new Mock <ICacheManager <object> >();

            cacheMock.Setup(x => x.Get("key")).Returns("value");
            var sut = new CacheManagerAdapter(cacheMock.Object);

            var result = sut.Get("key") as string;

            Assert.Equal("value", result);
            cacheMock.Verify(x => x.Get("key"), Times.Once);
        }