public void GetValueProvider() { // Arrange NameValueCollection serverVars = new NameValueCollection { { "foo", "fooValue" }, { "bar.baz", "barBazValue" } }; Mock <ControllerContext> mockControllerContext = new Mock <ControllerContext>(); mockControllerContext .Setup(o => o.HttpContext.Request.ServerVariables) .Returns(serverVars); ServerVariablesValueProviderFactory factory = new ServerVariablesValueProviderFactory(); // Act IValueProvider provider = factory.GetValueProvider(mockControllerContext.Object); // Assert Assert.True(provider.ContainsPrefix("bar")); Assert.Equal("fooValue", provider.GetValue("foo").AttemptedValue); Assert.Equal(CultureInfo.InvariantCulture, provider.GetValue("foo").Culture); }
public void GetValueProvider() { // Arrange NameValueCollection serverVars = new NameValueCollection { { "foo", "fooValue" }, { "bar.baz", "barBazValue" } }; Mock<ControllerContext> mockControllerContext = new Mock<ControllerContext>(); mockControllerContext.Setup(o => o.HttpContext.Request.ServerVariables).Returns(serverVars); ServerVariablesValueProviderFactory factory = new ServerVariablesValueProviderFactory(); // Act IValueProvider provider = factory.GetValueProvider(mockControllerContext.Object); // Assert Assert.True(provider.ContainsPrefix("bar")); Assert.Equal("fooValue", provider.GetValue("foo").AttemptedValue); Assert.Equal(CultureInfo.InvariantCulture, provider.GetValue("foo").Culture); }