public void ShouldGetCacheKeys()
{
var keys = new List<string> { "foo", "bar", "baz" };
_cacheDataSource = new Mock<ICacheDataSource<DummyModel>>();
_cacheDataSource.Setup(a => a.GetKeys()).Returns(keys);
var cache = new Cache<DummyModel>(_cacheDataSource.Object);
var result = cache.GetKeys();
Assert.NotNull(result);
Assert.AreEqual(3, result.Count);
}