public void IsCustomHandlerChecksVerb() { DefaultWorkerRequest target = new DefaultWorkerRequest(new SocketWrapperBaseMock(), new LogProviderMock()); DefaultWorkerRequest_Accessor a = DefaultWorkerRequest_Accessor.AttachShadow(target); // fake out the config ServerConfig cfg = new ServerConfig(); cfg.HttpHandlers.Add(new HttpHandler(HttpMethod.GET, "/mypath", "HttpHandlerMock")); ServerConfig_Accessor.m_instance = cfg; Assert.IsNull(a.GetCustomHandler("/mypath", HttpMethod_Accessor.POST)); }
public void GetHandlerForFilenameTest() { DefaultWorkerRequest target = new DefaultWorkerRequest(new SocketWrapperBaseMock(), new LogProviderMock()); DefaultWorkerRequest_Accessor a = DefaultWorkerRequest_Accessor.AttachShadow(target); string fileName = "/mypath"; string mimeType = string.Empty; // TODO: Initialize to an appropriate value IHttpHandler actual; ServerConfig cfg = new ServerConfig(); cfg.HttpHandlers.Add(new HttpHandler(HttpMethod.ANY, fileName, "HttpHandlerMock")); ServerConfig_Accessor.m_instance = cfg; actual = a.GetHandlerForFilename(fileName, mimeType, HttpMethod_Accessor.ANY); Assert.AreEqual(typeof(HttpHandlerMock), actual.GetType()); }