CloudinaryDotNet.Test.CloudinaryTest.TestAgentPlatformHeaders C# (CSharp) Method

TestAgentPlatformHeaders() private method

private TestAgentPlatformHeaders ( ) : void
return void
        public void TestAgentPlatformHeaders()
        {
            HttpWebRequest request = null;
            Func<string, HttpWebRequest> requestBuilder = (x) =>
            {
                request = HttpWebRequest.Create(x) as HttpWebRequest;
                return request;
            };
            m_cloudinary.Api.RequestBuilder = requestBuilder;
            m_cloudinary.Api.UserPlatform = "Test/1.0";
            m_cloudinary.RootFolders();

            //Can't test the result, so we just verify the UserAgent parameter is sent to the server
            StringAssert.AreEqualIgnoringCase(string.Format("{0} {1}", m_cloudinary.Api.UserPlatform, Api.USER_AGENT), request.UserAgent);
            StringAssert.IsMatch(@"Test\/1\.0 CloudinaryDotNet\/(\d+)\.(\d+)\.(\d+)", request.UserAgent);
        }
CloudinaryTest