Example #1
0
    def test_path_to_file_uri(self):
        if os.name == 'nt':
            self.assertEqual(path_to_file_uri("C:\\windows\clock.avi"),
                             "file:///C:/windows/clock.avi")
        else:
            self.assertEqual(path_to_file_uri("/some/path.txt"),
                             "file:///some/path.txt")

        fn = "test.txt"
        x = path_to_file_uri(fn)
        self.assert_(x.startswith('file:///'))
        self.assertEqual(file_uri_to_path(x).lower(), os.path.abspath(fn).lower())
Example #2
0
    def test_file_uri_to_path(self):
        if os.name == 'nt':
            self.assertEqual(file_uri_to_path("file:///C:/windows/clock.avi"),
                             "C:\\windows\clock.avi")
            uri = "file:///C:/windows/clock.avi"
            uri2 = path_to_file_uri(file_uri_to_path(uri))
            self.assertEqual(uri, uri2)
        else:
            self.assertEqual(file_uri_to_path("file:///path/to/test.txt"),
                             "/path/to/test.txt")
            self.assertEqual(file_uri_to_path("/path/to/test.txt"),
                             "/path/to/test.txt")
            uri = "file:///path/to/test.txt"
            uri2 = path_to_file_uri(file_uri_to_path(uri))
            self.assertEqual(uri, uri2)

        self.assertEqual(file_uri_to_path("test.txt"),
                         "test.txt")
    def test_download(self):
        def _test(response):
            self.assertEquals(response.url, request.url)
            self.assertEquals(response.status, 200)
            self.assertEquals(response.body, '0123456789')

        request = Request(path_to_file_uri(self.tmpname + '^'))
        assert request.url.upper().endswith('%5E')
        return self.download_request(request, BaseSpider('foo')).addCallback(_test)
Example #4
0
 def test_store_file_uri_makedirs(self):
     path = os.path.abspath(self.mktemp())
     path = os.path.join(path, 'more', 'paths', 'file.txt')
     uri = path_to_file_uri(path)
     return self._assert_stores(FileFeedStorage(uri), path)
Example #5
0
 def test_store_file_uri(self):
     path = os.path.abspath(self.mktemp())
     uri = path_to_file_uri(path)
     return self._assert_stores(FileFeedStorage(uri), path)
 def test_store_file_uri_makedirs(self):
     path = os.path.abspath(self.mktemp())
     path = os.path.join(path, 'more', 'paths', 'file.txt')
     uri = path_to_file_uri(path)
     return self._assert_stores(FileFeedStorage(uri), path)
 def test_store_file_uri(self):
     path = os.path.abspath(self.mktemp())
     uri = path_to_file_uri(path)
     return self._assert_stores(FileFeedStorage(uri), path)