def test_local_upload(self):
		"""Tests whether uploading to a local file works."""
		dst = tempfile.NamedTemporaryFile()
		dstUri = "file://"+dst.name
		stager = DataStager(self.source_path, dstUri)
		stager.perform(asynchronous=False)
		tmpdata = dst.read()
		self.assertEqual(self.data, tmpdata)
	def test_local_retrieve(self):
		"""Tests whether retrieving a local file works."""
		dst_fd, dst_path = tempfile.mkstemp(text=True)
		stager = DataStager("file://" + self.source_path, dst_path)
		stager.perform(asynchronous=False)
		tmpdata = open(dst_path).read()
		os.unlink(dst_path)
		os.close(dst_fd)
		self.assertEqual(self.data, tmpdata)
예제 #3
0
 def __retrieveFile(self, uri, dst):
     from xbe.util.staging import DataStager
     ds = DataStager(uri, dst)
     return ds.perform()
	def test_remote_retrieve(self):
		remoteSource = "http://www.heise.de/index.html"
		dst = tempfile.NamedTemporaryFile()
		stager = DataStager(remoteSource, dst.name)
		stager.perform(asynchronous=False)