Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
        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());
        }