mirror of
https://git.launchpad.net/ubuntu-dev-tools
synced 2025-05-28 09:11:38 +00:00
A bit less magic (for pylint)
This commit is contained in:
parent
531aaba3a0
commit
6b1ad27167
@ -28,7 +28,7 @@ import urlparse
|
|||||||
|
|
||||||
import mox
|
import mox
|
||||||
|
|
||||||
from ubuntutools.archive import Dsc, DebianSourcePackage, UbuntuSourcePackage
|
import ubuntutools.archive
|
||||||
from ubuntutools.logger import Logger
|
from ubuntutools.logger import Logger
|
||||||
from ubuntutools.test import unittest
|
from ubuntutools.test import unittest
|
||||||
|
|
||||||
@ -36,7 +36,7 @@ class DscVerificationTestCase(mox.MoxTestBase, unittest.TestCase):
|
|||||||
def setUp(self):
|
def setUp(self):
|
||||||
super(DscVerificationTestCase, self).setUp()
|
super(DscVerificationTestCase, self).setUp()
|
||||||
with open('test-data/example_1.0-1.dsc', 'rb') as f:
|
with open('test-data/example_1.0-1.dsc', 'rb') as f:
|
||||||
self.dsc = Dsc(f.read())
|
self.dsc = ubuntutools.archive.Dsc(f.read())
|
||||||
|
|
||||||
def tearDown(self):
|
def tearDown(self):
|
||||||
super(DscVerificationTestCase, self).tearDown()
|
super(DscVerificationTestCase, self).tearDown()
|
||||||
@ -74,19 +74,16 @@ class DscVerificationTestCase(mox.MoxTestBase, unittest.TestCase):
|
|||||||
|
|
||||||
|
|
||||||
class LocalSourcePackageTestCase(mox.MoxTestBase, unittest.TestCase):
|
class LocalSourcePackageTestCase(mox.MoxTestBase, unittest.TestCase):
|
||||||
SourcePackage = DebianSourcePackage
|
SourcePackage = ubuntutools.archive.DebianSourcePackage
|
||||||
|
|
||||||
def setUp(self):
|
def setUp(self):
|
||||||
super(LocalSourcePackageTestCase, self).setUp()
|
super(LocalSourcePackageTestCase, self).setUp()
|
||||||
self.workdir = tempfile.mkdtemp(prefix='udt-test')
|
self.workdir = tempfile.mkdtemp(prefix='udt-test')
|
||||||
|
|
||||||
for funcname in ('ubuntutools.archive.Distribution',
|
self.mox.StubOutWithMock(ubuntutools.archive, 'Distribution')
|
||||||
'ubuntutools.archive.rmadison',
|
self.mox.StubOutWithMock(ubuntutools.archive, 'rmadison')
|
||||||
'urllib2.urlopen',
|
self.urlopen = urllib2.urlopen
|
||||||
):
|
self.mox.StubOutWithMock(urllib2, 'urlopen')
|
||||||
mod, func = funcname.rsplit('.', 1)
|
|
||||||
setattr(self, 'o_' + func, getattr(sys.modules[mod], func))
|
|
||||||
self.mox.StubOutWithMock(sys.modules[mod], func)
|
|
||||||
self.mox.StubOutWithMock(Logger, 'stdout')
|
self.mox.StubOutWithMock(Logger, 'stdout')
|
||||||
|
|
||||||
def tearDown(self):
|
def tearDown(self):
|
||||||
@ -95,11 +92,11 @@ class LocalSourcePackageTestCase(mox.MoxTestBase, unittest.TestCase):
|
|||||||
|
|
||||||
def test_local_copy(self):
|
def test_local_copy(self):
|
||||||
urllib2.urlopen(mox.Regex('^file://.*\.dsc$')
|
urllib2.urlopen(mox.Regex('^file://.*\.dsc$')
|
||||||
).WithSideEffects(self.o_urlopen)
|
).WithSideEffects(self.urlopen)
|
||||||
urllib2.urlopen(mox.Regex('^file://.*\.orig\.tar\.gz$')
|
urllib2.urlopen(mox.Regex('^file://.*\.orig\.tar\.gz$')
|
||||||
).WithSideEffects(self.o_urlopen)
|
).WithSideEffects(self.urlopen)
|
||||||
urllib2.urlopen(mox.Regex('^file://.*\.debian\.tar\.gz$')
|
urllib2.urlopen(mox.Regex('^file://.*\.debian\.tar\.gz$')
|
||||||
).WithSideEffects(self.o_urlopen)
|
).WithSideEffects(self.urlopen)
|
||||||
Logger.stdout.write(mox.IsA(basestring)).MultipleTimes()
|
Logger.stdout.write(mox.IsA(basestring)).MultipleTimes()
|
||||||
Logger.stdout.flush().MultipleTimes()
|
Logger.stdout.flush().MultipleTimes()
|
||||||
self.mox.ReplayAll()
|
self.mox.ReplayAll()
|
||||||
@ -118,9 +115,9 @@ class LocalSourcePackageTestCase(mox.MoxTestBase, unittest.TestCase):
|
|||||||
'r+b') as f:
|
'r+b') as f:
|
||||||
f.write('CORRUPTION')
|
f.write('CORRUPTION')
|
||||||
urllib2.urlopen(mox.Regex('^file://.*\.dsc$')
|
urllib2.urlopen(mox.Regex('^file://.*\.dsc$')
|
||||||
).WithSideEffects(self.o_urlopen)
|
).WithSideEffects(self.urlopen)
|
||||||
urllib2.urlopen(mox.Regex('^file://.*\.debian\.tar\.gz$')
|
urllib2.urlopen(mox.Regex('^file://.*\.debian\.tar\.gz$')
|
||||||
).WithSideEffects(self.o_urlopen)
|
).WithSideEffects(self.urlopen)
|
||||||
Logger.stdout.write(mox.IsA(basestring)).MultipleTimes()
|
Logger.stdout.write(mox.IsA(basestring)).MultipleTimes()
|
||||||
Logger.stdout.flush().MultipleTimes()
|
Logger.stdout.flush().MultipleTimes()
|
||||||
self.mox.ReplayAll()
|
self.mox.ReplayAll()
|
||||||
@ -132,4 +129,4 @@ class LocalSourcePackageTestCase(mox.MoxTestBase, unittest.TestCase):
|
|||||||
pkg.unpack()
|
pkg.unpack()
|
||||||
|
|
||||||
class UbuntuLocalSourcePackageTestCase(LocalSourcePackageTestCase):
|
class UbuntuLocalSourcePackageTestCase(LocalSourcePackageTestCase):
|
||||||
SourcePackage = UbuntuSourcePackage
|
SourcePackage = ubuntutools.archive.UbuntuSourcePackage
|
||||||
|
Loading…
x
Reference in New Issue
Block a user