public void Get_Cache_Provider_Empty_Name_Throws(string name) { var mockConfig = new Mock <IRedisProviderConfig>(); var factory = new RedisCacheProviderFactory(mockConfig.Object); Assert.Throws <ArgumentNullException>(() => factory.GetCacheProvider <object>(name)); }
public void Get_Cache_Provider() { var mockConfig = new Mock <IRedisProviderConfig>(); var mockMultiPlexer = new Mock <IConnectionMultiplexer>(); mockConfig.SetupGet(c => c.Redis).Returns(mockMultiPlexer.Object); var factory = new RedisCacheProviderFactory(mockConfig.Object); var cacheProvider = factory.GetCacheProvider <object>("cache"); Assert.NotNull(cacheProvider); }