public async Task ItCallsRemove() { // Arrange // Act await CacheManager.Remove(_key); // Assert CacheAdapter.Verify(x => x.RemoveAsync(_key), Times.Once); }
public async Task Given_WhenCacheMiss_SetsCache() { // Arrange CacheAdapter.Setup(x => x.GetStringAsync(It.IsAny <string>())) .ReturnsAsync(string.Empty); // Act await CacheManager.GetOrCreate(_key, async() => await DefaultMethod()); // Assert var value = JsonSerializer.Serialize(_results !); CacheAdapter.Verify(x => x.SetStringAsync(_key, value, It.IsAny <DistributedCacheEntryOptions>())); }