Change to project/trunk,tags,branches style

This commit is contained in:
Faik Uygur
2009-10-14 12:42:24 +00:00
commit 54e89f07b4
1121 changed files with 136747 additions and 0 deletions
+35
View File
@@ -0,0 +1,35 @@
import unittest
import os
import base64
import pisi.context as ctx
import pisi.api
from pisi.specfile import SpecFile
from pisi.fetcher import Fetcher
from pisi import util
from pisi import uri
class FetchTestCase(unittest.TestCase):
def setUp(self):
unittest.TestCase.setUp(self)
self.spec = SpecFile()
self.spec.read('repos/pardus-2007/system/base/curl/pspec.xml')
self.url = uri.URI(self.spec.source.archive.uri)
self.url.set_auth_info(("user", "pass"))
self.destpath = ctx.config.archives_dir()
self.fetch = Fetcher(self.url, self.destpath)
def testFetch(self):
self.fetch.fetch()
fetchedFile = os.path.join(self.destpath, self.url.filename())
if os.access(fetchedFile, os.R_OK):
self.assertEqual(util.sha1_file(fetchedFile),self.spec.source.archive.sha1sum)
os.remove(fetchedFile)
def testFetcherFunctions(self):
enc = base64.encodestring('%s:%s' % self.url.auth_info())
self.assertEqual(self.fetch._get_http_headers(),(('Authorization', 'Basic %s' % enc),))
assert not self.fetch._get_ftp_headers()