public async Task UT_Context_Dispose_Async(RedisContext context) { var ctx = new RedisContext(context.GetConnectionMultiplexer().Configuration, context.GetSerializer()); await ctx.Cache.SetObjectAsync("key", "value"); ctx.Dispose(); await context.Cache.RemoveAsync("key"); Assert.ThrowsAsync <ObjectDisposedException>(async() => await ctx.Cache.SetObjectAsync("key", "value2")); }