public void ReturnData() { var serverVariables = new NameValueCollection { { "Name", "Value" }, { "Name1", "Value1" }, { "HTTP_TEST", "http_test_value" }, {"CERT_TEST", "cert_test_value"}, { "HTTPS_TEST", "https_test_value" } }; var requestMock = new Mock<HttpRequestBase>(); requestMock.Setup(r => r.ServerVariables).Returns(serverVariables); var httpBaseMock = new Mock<HttpContextBase>(); httpBaseMock.Setup(c => c.Request).Returns(requestMock.Object); var contextMock = new Mock<ITabContext>(); contextMock.Setup(c => c.GetRequestContext<HttpContextBase>()).Returns(httpBaseMock.Object); var server = new Server(); var result = server.GetData(contextMock.Object) as ServerModel; Assert.NotNull(result); var generalVariables = result.GeneralVariables; Assert.NotNull(generalVariables); Assert.Equal(generalVariables.Count(), 2); Assert.Equal(generalVariables["Name"], "Value"); Assert.Equal(generalVariables["Name1"], "Value1"); var httpVariables = result.HttpVariables; Assert.NotNull(httpVariables); Assert.Equal(httpVariables.Count(), 1); Assert.Equal(httpVariables["HTTP_TEST"], "http_test_value"); var securityRelatedVariables = result.SecurityRelatedVariables; Assert.NotNull(securityRelatedVariables); Assert.Equal(securityRelatedVariables.Count(), 2); Assert.Equal(securityRelatedVariables["HTTPS_TEST"], "https_test_value"); Assert.Equal(securityRelatedVariables["CERT_TEST"], "cert_test_value"); }
public void ReturnData() { var serverVariables = new NameValueCollection { { "Name", "Value" }, { "Name1", "Value1" } }; var requestMock = new Mock<HttpRequestBase>(); requestMock.Setup(r => r.ServerVariables).Returns(serverVariables); var httpBaseMock = new Mock<HttpContextBase>(); httpBaseMock.Setup(c => c.Request).Returns(requestMock.Object); var contextMock = new Mock<ITabContext>(); contextMock.Setup(c => c.GetRequestContext<HttpContextBase>()).Returns(httpBaseMock.Object); var server = new Server(); var result = server.GetData(contextMock.Object); Assert.NotNull(result); var dictionaryResult = result as Dictionary<string, string>; Assert.NotNull(dictionaryResult); Assert.NotNull(dictionaryResult.Count); }