Esempio n. 1
0
 def test_MockHttpResources(self):
     testbaseuri  = "http://testdomain.org/testdata/ro-test-1/"
     testbasepath = os.path.join(TestBaseDir, "ro-test-1/")
     with MockHttpFileResources(testbaseuri, testbasepath):
         hs = HTTP_Session(testbaseuri)
         (status, reason, headers, body) = hs.doRequest("README-ro-test-1.txt")
         self.assertEquals(status, 200)
         self.assertEquals(reason, "OK")
         self.assertEquals(headers["content-type"], "text/plain")
         self.assertRegexpMatches(body, "README-ro-test-1")
         (status, reason, headers, body) = hs.doRequest("README-ro-test-1.txt", method="HEAD")
         self.assertEquals(status, 200)
         self.assertEquals(reason, "OK")
         self.assertEquals(headers["content-type"], "text/plain")
         self.assertEquals(body, "")
         (status, reason, headers, body) = hs.doRequest("subdir1/subdir1-file.txt")
         self.assertEquals(status, 200)
         self.assertEquals(reason, "OK")
         self.assertEquals(headers["content-type"], "text/plain")
         (status, reason, headers, body) = hs.doRequest("minim.rdf", method="HEAD")
         self.assertEquals(status, 200)
         self.assertEquals(reason, "OK")
         self.assertEquals(headers["content-type"], "application/rdf+xml")
         (status, reason, headers, body) = hs.doRequest("filename%20with%20spaces.txt", method="HEAD")
         self.assertEquals(status, 200)
         self.assertEquals(reason, "OK")
         self.assertEquals(headers["content-type"], "text/plain")
         (status, reason, headers, body) = hs.doRequest("filename%23with%23hashes.txt", method="HEAD")
         self.assertEquals(status, 200)
         self.assertEquals(reason, "OK")
         self.assertEquals(headers["content-type"], "text/plain")
     return