static void Verify_WebsiteGetFile(WebServerRequestType requestType, string url)
        {
            //------------Setup for test--------------------------
            var requestVariables = new NameValueCollection
            {
                { "website", WebSite },
                { "path", url }
            };

            var controller = new TestWebServerController(HttpMethod.Get);

            //------------Execute Test---------------------------
            switch (requestType)
            {
            case WebServerRequestType.WebGetContent:
                controller.GetContent(WebSite, url);
                break;

            case WebServerRequestType.WebGetImage:
                controller.GetImage(WebSite, url);
                break;

            case WebServerRequestType.WebGetScript:
                controller.GetScript(WebSite, url);
                break;

            case WebServerRequestType.WebGetView:
                controller.GetView(WebSite, url);
                break;

            default:
                throw new ArgumentOutOfRangeException("requestType");
            }

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