public void WebServerController_Get_WebsitePathFolderStarFile_InvokesWebsiteResourceHandler() { //------------Setup for test-------------------------- var requestVariables = new NameValueCollection { { "website", WebSite }, { "path", "services" } }; var controller = new TestWebServerController(HttpMethod.Get); //------------Execute Test--------------------------- controller.Get(WebSite, "services", "Scripts", "fx/jquery.caret.js"); //------------Assert Results------------------------- Assert.AreEqual(typeof(WebsiteResourceHandler), controller.ProcessRequestHandlerType); CollectionAssert.AreEqual(requestVariables, controller.ProcessRequestVariables); }
public void WebServerController_Get_WebsiteFolderFile_InvokesWebsiteResourceHandler() { //------------Setup for test-------------------------- var requestVariables = new NameValueCollection { { "website", WebSite }, { "path", "dialogs/SaveDialog.htm" } }; var controller = new TestWebServerController(HttpMethod.Get); //------------Execute Test--------------------------- controller.Get(WebSite, "dialogs", "SaveDialog.htm"); //------------Assert Results------------------------- Assert.AreEqual(typeof(WebsiteResourceHandler), controller.ProcessRequestHandlerType); CollectionAssert.AreEqual(requestVariables, controller.ProcessRequestVariables); }
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); }
public void WebServerController_CreateHandler_IsNotNull() { //------------Setup for test-------------------------- var user = new Mock<IPrincipal>(); user.Setup(u => u.Identity.IsAuthenticated).Returns(true); var controller = new TestWebServerController(HttpMethod.Get); //------------Bookmark Test--------------------------- var result = controller.TestCreateHandler<WebsiteResourceHandler>(); //------------Assert Results------------------------- Assert.IsNotNull(result); Assert.IsInstanceOfType(result, typeof(WebsiteResourceHandler)); }
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_InvokeService_WebsitePathNameMethod_InvokesWebsiteServiceHandler() { //------------Setup for test-------------------------- var requestVariables = new NameValueCollection { { "website", WebSite }, { "path", "Service" }, { "name", "Resources" }, { "action", "PathsAndNames" }, }; var controller = new TestWebServerController(HttpMethod.Post); //------------Execute Test--------------------------- controller.InvokeService(WebSite, "Service", "Resources", "PathsAndNames"); //------------Assert Results------------------------- Assert.AreEqual(typeof(WebsiteServiceHandler), controller.ProcessRequestHandlerType); CollectionAssert.AreEqual(requestVariables, controller.ProcessRequestVariables); }