using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using StackExchange; using StackExchange.Redis; using Xunit; using Moq; using OAuth2Study.Model; using OAuth2Study.ICache; using OAuth2Study.Cache.RedisCache; namespace OAuth2Study.UnitTest.Redis { public class RedisTest:IDisposable { private IDatabase redisDatabase; public RedisTest() { redisDatabase = RedisHelper.Instance.GetDatabase(); } [Fact] public void Singleton_Test() { redisDatabase = RedisHelper.Instance.GetDatabase(); for (int i = 0; i < 10; i++) { Assert.Same(redisDatabase, RedisHelper.Instance.GetDatabase()); } } [Fact] public void Test() { var has = redisDatabase.KeyExists("mykey"); Assert.False(has); } public void Dispose() { } } }