public void WebServerController_Execute_Get_InvokesWebPostRequestHandler()
        {
            //------------Setup for test--------------------------
            var requestVariables = new NameValueCollection
            {
                { "servicename", "HelloWorld" }
            };
            var controller = new TestWebServerController(HttpMethod.Get);

            //------------Execute Test---------------------------
            controller.ExecuteSecureWorkflow("HelloWorld");

            //------------Assert Results-------------------------
            Assert.AreEqual(typeof(WebGetRequestHandler), controller.ProcessRequestHandlerType);
            CollectionAssert.AreEqual(requestVariables, controller.ProcessRequestVariables);
        }
        public void WebServerController_ExecuteDotDebug_Post_InvokesWebPostRequestHandler()
        {
            //------------Setup for test--------------------------
            const string requestUrl       = "http://http://rsaklfnkosinath:3142/secure/Hello%20World.debug?Name=&wid=7af4273a-4e31-4559-be7d-eecfb4c1b10e";
            var          requestVariables = new NameValueCollection
            {
                { "isPublic", true.ToString() },
                { "IsDebug", true.ToString() },
                { "servicename", "HelloWorld.debug" }
            };

            var controller = new TestWebServerController(HttpMethod.Post, requestUrl);

            //------------Execute Test---------------------------
            controller.ExecuteSecureWorkflow("HelloWorld.debug");

            //------------Assert Results-------------------------
            Assert.AreEqual(typeof(WebPostRequestHandler), controller.ProcessRequestHandlerType);
            CollectionAssert.AreEqual(requestVariables, controller.ProcessRequestVariables);
        }
        public void WebServerController_ExecuteGivenTestsRun_Get_InvokesWebPostRequestHandler()
        {
            //------------Setup for test--------------------------
            const string requestUrl       = "http://rsaklfnkosinath:3142/secure/Hello%20World/.tests";
            var          requestVariables = new NameValueCollection
            {
                { "path", requestUrl },
                { "isPublic", false.ToString() },
                { "servicename", "*" },
            };

            var controller = new TestWebServerController(HttpMethod.Get, requestUrl);

            //------------Execute Test---------------------------
            controller.ExecuteSecureWorkflow("HelloWorld");

            //------------Assert Results-------------------------
            Assert.AreEqual(typeof(WebGetRequestHandler), controller.ProcessRequestHandlerType);
            CollectionAssert.AreEqual(requestVariables, controller.ProcessRequestVariables);
        }