test_update_maintainer.py: Use mox.

This commit is contained in:
Benjamin Drung 2010-12-27 01:51:19 +01:00
parent 2fa20670c3
commit ce3c2f6bee
2 changed files with 8 additions and 12 deletions

1
debian/control vendored
View File

@ -18,6 +18,7 @@ Build-Depends: dctrl-tools,
python-gnupginterface, python-gnupginterface,
python-launchpadlib (>= 1.5.7), python-launchpadlib (>= 1.5.7),
python-magic, python-magic,
python-mox,
python-setuptools, python-setuptools,
python-soappy, python-soappy,
python-unittest2 python-unittest2

View File

@ -16,17 +16,17 @@
"""Test suite for ubuntutools.update_maintainer""" """Test suite for ubuntutools.update_maintainer"""
import __builtin__
import os import os
import StringIO import StringIO
import sys import sys
import mox
from ubuntutools.logger import Logger from ubuntutools.logger import Logger
from ubuntutools.test import unittest from ubuntutools.test import unittest
from ubuntutools.update_maintainer import update_maintainer from ubuntutools.update_maintainer import update_maintainer
import ubuntutools.control
import ubuntutools.update_maintainer
_LUCID_CHANGELOG = """axis2c (1.6.0-0ubuntu8) lucid; urgency=low _LUCID_CHANGELOG = """axis2c (1.6.0-0ubuntu8) lucid; urgency=low
* rebuild rest of main for armel armv7/thumb2 optimization; * rebuild rest of main for armel armv7/thumb2 optimization;
@ -121,7 +121,7 @@ Package: xul-ext-adblock-plus
""" """
#pylint: disable=R0904 #pylint: disable=R0904
class UpdateMaintainerTestCase(unittest.TestCase): class UpdateMaintainerTestCase(mox.MoxTestBase, unittest.TestCase):
"""TestCase object for ubuntutools.update_maintainer""" """TestCase object for ubuntutools.update_maintainer"""
_directory = "/" _directory = "/"
@ -150,18 +150,13 @@ class UpdateMaintainerTestCase(unittest.TestCase):
#pylint: disable=C0103 #pylint: disable=C0103
def setUp(self): def setUp(self):
ubuntutools.control.open = self._fake_open super(UpdateMaintainerTestCase, self).setUp()
ubuntutools.control.os.path.isfile = self._fake_isfile self.mox.stubs.Set(__builtin__, 'open', self._fake_open)
ubuntutools.update_maintainer.open = self._fake_open self.mox.stubs.Set(os.path, 'isfile', self._fake_isfile)
ubuntutools.update_maintainer.os.path.isfile = self._fake_isfile
Logger.stdout = StringIO.StringIO() Logger.stdout = StringIO.StringIO()
Logger.stderr = StringIO.StringIO() Logger.stderr = StringIO.StringIO()
def tearDown(self): def tearDown(self):
del ubuntutools.control.open
del ubuntutools.control.os.path.isfile
del ubuntutools.update_maintainer.open
del ubuntutools.update_maintainer.os.path.isfile
self.assertEqual(Logger.stdout.getvalue(), '') self.assertEqual(Logger.stdout.getvalue(), '')
self.assertEqual(Logger.stderr.getvalue(), '') self.assertEqual(Logger.stderr.getvalue(), '')
self._files["changelog"] = None self._files["changelog"] = None