Пример #1
0
        public void CreateProxy()
        {
            if (server_started == false)
            {
                StartServer();
            }
            Log.Message("Creating Proxy on Port " + proxyPort);

            request.Method   = Method.POST;
            request.Resource = "/proxy?port=" + proxyPort;
            response         = client.Execute(request);
            if (response.StatusCode != HttpStatusCode.OK)
            {
                response = client.Execute(request);
                if (response.StatusCode != HttpStatusCode.OK)
                {
                    throw new Exception("Could not start Proxy at port : " + proxyPort + " : " + response.ErrorMessage);
                }
            }
        }
Пример #2
0
 public void KillOldProxy()
 {
     if (Config.settings.httpProxy.killOldProxy)
     {
         var runningProcesses = Process.GetProcesses();
         foreach (var process in runningProcesses)
         {
             try
             {
                 if ((process.ProcessName == "java") && (process.StartInfo.CreateNoWindow == false))
                 {
                     Log.Message("Killing old BMP Proxy");
                     process.Kill();
                 }
             }
             catch (Exception)
             {
             }
         }
     }
 }
Пример #3
0
        public void VerifyRequestQueryString(string url, QueryStringItem queryString)
        {
            if (IsQueryStringInEntry(queryString, GetLastEntryForUrl(url)))
            {
                Log.Message(string.Format("!--Verification Passed. Request contains {0}={1}", queryString.Name,
                                          queryString.Value));
                return;
            }

            string message;
            var    value = GetValueForQueryStringWithName(queryString.Name, GetLastEntryForUrl(url));

            if (value != null)
            {
                message = string.Format("Expected {0}={1}. Actual {2}={3}", queryString.Name, queryString.Value,
                                        queryString.Name, value);
            }
            else
            {
                message = string.Format("No QueryString found with Description={0}", queryString.Name);
            }
            TestBase.AddVerificationError(string.Format("Request From {0} to {1} not correct. {2}",
                                                        TestBase.testData.driver.Url, url, message));
        }