public void StartUp()
        {
            var values = new Dictionary <string, string>()
            {
                { requiredKey, expectedValue },
                { "null", null }
            };
            var valuesV = new Dictionary <string, StringValues>()
            {
                { requiredKey, new StringValues(expectedValue) },
                { "null", new StringValues((string)null) }
            };

            var headers = new HeaderDictionary(valuesV);
            var query   = new QueryCollection(valuesV);
            var cookies = new MockCookieCollection(values);

            request  = new Mock <HttpRequest>();
            flowData = new Mock <IFlowData>();
            service  = new WebRequestEvidenceService();

            request.SetupGet(r => r.Headers).Returns(headers);
            request.SetupGet(r => r.Cookies).Returns(cookies);
            request.SetupGet(r => r.Query).Returns(query);
            request.SetupGet(r => r.HttpContext.Connection.LocalIpAddress)
            .Returns(ip);
        }
Example #2
0
        public void StartUp()
        {
            var values = new Dictionary <string, string>()
            {
                { REQUIRED_KEY, EXPECTED_VALUE },
                { "null", null }
            };
            var valuesV = new Dictionary <string, StringValues>()
            {
                { REQUIRED_KEY, new StringValues(EXPECTED_VALUE) },
                { "null", new StringValues((string)null) }
            };

            var headers    = new HeaderDictionary(valuesV);
            var query      = new QueryCollection(valuesV);
            var cookies    = new MockCookieCollection(values);
            var formValues = new FormCollection(
                new Dictionary <string, StringValues>()
            {
                { FORM_KEY, new StringValues(FORM_VALUE) }
            });

            _request  = new Mock <HttpRequest>();
            _flowData = new Mock <IFlowData>();
            _service  = new WebRequestEvidenceService();

            _request.SetupGet(r => r.Headers).Returns(headers);
            _request.SetupGet(r => r.Cookies).Returns(cookies);
            _request.SetupGet(r => r.Query).Returns(query);
            _request.SetupGet(r => r.Form).Returns(formValues);

            _request.SetupGet(r => r.HttpContext.Connection.RemoteIpAddress)
            .Returns(IP);
            _request.SetupGet(r => r.IsHttps).Returns(true);
            _request.SetupGet(r => r.ContentType)
            .Returns(Shared.Constants.CONTENT_TYPE_FORM[0]);
            _request.SetupGet(r => r.Method)
            .Returns(Shared.Constants.METHOD_POST);
        }