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

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

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

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

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