コード例 #1
0
        public void CreateRequestPropertiesCopiesAllProperties()
        {
            KissLog.Http.RequestProperties requestProperties = CommonTestHelpers.Factory.CreateRequestProperties();
            var result = PayloadFactory.Create(requestProperties);

            TestRequestProperties(requestProperties, result);
        }
コード例 #2
0
 private void TestRequestProperties(KissLog.Http.RequestProperties requestProperties, KissLog.RestClient.Requests.CreateRequestLog.Http.RequestProperties result)
 {
     Assert.AreEqual(JsonSerializer.Serialize(requestProperties.Cookies), JsonSerializer.Serialize(result.Cookies));
     Assert.AreEqual(JsonSerializer.Serialize(requestProperties.Headers), JsonSerializer.Serialize(result.Headers));
     Assert.AreEqual(JsonSerializer.Serialize(requestProperties.Claims), JsonSerializer.Serialize(result.Claims));
     Assert.AreEqual(JsonSerializer.Serialize(requestProperties.QueryString), JsonSerializer.Serialize(result.QueryString));
     Assert.AreEqual(JsonSerializer.Serialize(requestProperties.FormData), JsonSerializer.Serialize(result.FormData));
     Assert.AreEqual(JsonSerializer.Serialize(requestProperties.ServerVariables), JsonSerializer.Serialize(result.ServerVariables));
     Assert.AreEqual(requestProperties.InputStream, result.InputStream);
 }
コード例 #3
0
        internal static RequestProperties Create(KissLog.Http.RequestProperties requestProperties)
        {
            if (requestProperties == null)
            {
                throw new ArgumentNullException(nameof(requestProperties));
            }

            return(new RequestProperties
            {
                Cookies = requestProperties.Cookies.ToList(),
                Headers = requestProperties.Headers.ToList(),
                Claims = requestProperties.Claims.ToList(),
                QueryString = requestProperties.QueryString.ToList(),
                FormData = requestProperties.FormData.ToList(),
                ServerVariables = requestProperties.ServerVariables.ToList(),
                InputStream = requestProperties.InputStream
            });
        }
コード例 #4
0
 public void CreateRequestPropertiesThrowsExceptionForNullArgument()
 {
     KissLog.Http.RequestProperties requestProperties = null;
     var result = PayloadFactory.Create(requestProperties);
 }