public void Create() { var cache = A.Fake<ICache>(); var container = A.Fake<IContainer>(); var obj = new ValueProviderFabric(cache, container); Assert.IsNotNull(obj); }
public void Get() { var cache = A.Fake<ICache>(); var container = A.Fake<IContainer>(); var settings = new Dictionary<string, string> { }; var valueProvider = new ValueProvider(); A.CallTo(() => container.Resolve<IValueProvider>(A<string>.Ignored, A<IDictionary<string, object>>.Ignored)).Returns(valueProvider); var obj = new ValueProviderFabric(cache, container); var result = obj.GetProvider("key", settings); Assert.AreEqual(valueProvider, result); }