Exemplo n.º 1
0
        public void GetsAllSettings()
        {
            var redis       = A.Fake <IDatabase>();
            var returnValue = new [] { new HashEntry("TestSetting1", "TestSetting1Value"), new HashEntry("TestSetting2", "TestSetting2Value") };

            A.CallTo(redis).Where(r => r.Method.Name == "HashGetAll" && (RedisKey)r.Arguments[0] == "AppSettings")
            .WithReturnType <HashEntry[]>()
            .Returns(returnValue);
            var redisSettings = new RedisSettings(redis);

            var result = redisSettings.GetAll();

            Assert.AreEqual("TestSetting1Value", result["TestSetting1"]);
            Assert.AreEqual("TestSetting2Value", result["TestSetting2"]);
        }