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)); }
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); }