pep8: replace deprecated calls to assert_()

The TestCase.assert_() has been deprecated in Python 2.7. Replace it
with assertTrue() or even better methods (assertIn, assertNotIn,
assertIsInstance) which provide better error messages.

Change-Id: I21c730351470031a2dabe5238693095eabdb8964
This commit is contained in:
Victor Stinner
2015-08-16 10:34:26 +02:00
parent 8aaacbf88d
commit 7bea148d2f
4 changed files with 13 additions and 14 deletions

View File

@@ -441,14 +441,14 @@ class TestContainer(Base):
def testListDelimiter(self):
cont = self.env.account.container(Utils.create_name())
self.assert_(cont.create())
self.assertTrue(cont.create())
delimiter = '-'
files = ['test', delimiter.join(['test', 'bar']),
delimiter.join(['test', 'foo'])]
for f in files:
file_item = cont.file(f)
self.assert_(file_item.write_random())
self.assertTrue(file_item.write_random())
results = cont.files()
results = cont.files(parms={'delimiter': delimiter})
@@ -456,13 +456,13 @@ class TestContainer(Base):
def testListDelimiterAndPrefix(self):
cont = self.env.account.container(Utils.create_name())
self.assert_(cont.create())
self.assertTrue(cont.create())
delimiter = 'a'
files = ['bar', 'bazar']
for f in files:
file_item = cont.file(f)
self.assert_(file_item.write_random())
self.assertTrue(file_item.write_random())
results = cont.files(parms={'delimiter': delimiter, 'prefix': 'ba'})
self.assertEqual(results, ['bar', 'baza'])

View File

@@ -144,7 +144,7 @@ class TestWSGI(unittest.TestCase):
app = app.app
expected = \
swift.common.middleware.versioned_writes.VersionedWritesMiddleware
self.assert_(isinstance(app, expected))
self.assertIsInstance(app, expected)
app = app.app
expected = swift.proxy.server.Application

View File

@@ -8597,7 +8597,7 @@ class TestSocketObjectVersions(unittest.TestCase):
headers, body = get_container()
exp = 'HTTP/1.1 2' # 2xx series response
self.assertEqual(headers[:len(exp)], exp)
self.assert_('X-Versions-Location: %s' % vc in headers)
self.assertIn('X-Versions-Location: %s' % vc, headers)
def put_version_container():
sock = connect_tcp(('localhost', prolis.getsockname()[1]))
@@ -8654,8 +8654,8 @@ class TestSocketObjectVersions(unittest.TestCase):
headers, body = get()
exp = 'HTTP/1.1 200'
self.assertEqual(headers[:len(exp)], exp)
self.assert_('Content-Type: text/jibberish%s' % version in headers)
self.assert_('X-Object-Meta-Foo: barbaz' not in headers)
self.assertIn('Content-Type: text/jibberish%s' % version, headers)
self.assertNotIn('X-Object-Meta-Foo: barbaz', headers)
self.assertEqual(body, '%05d' % version)
def get_version_container():
@@ -8738,8 +8738,8 @@ class TestSocketObjectVersions(unittest.TestCase):
self.assertEqual(headers[:len(exp)], exp)
headers, body = get()
self.assert_('Content-Type: foo/bar' in headers)
self.assert_('X-Object-Meta-Bar: foo' in headers)
self.assertIn('Content-Type: foo/bar', headers)
self.assertIn('X-Object-Meta-Bar: foo', headers)
self.assertEqual(body, '%05d' % version)
# check container listing
@@ -8758,8 +8758,8 @@ class TestSocketObjectVersions(unittest.TestCase):
headers, body = get()
exp = 'HTTP/1.1 200'
self.assertEqual(headers[:len(exp)], exp)
self.assert_('Content-Type: text/jibberish%s' % (segment - 1)
in headers)
self.assertIn('Content-Type: text/jibberish%s' % (segment - 1),
headers)
self.assertEqual(body, '%05d' % (segment - 1))
# Ensure we have the right number of versions saved
sock = connect_tcp(('localhost', prolis.getsockname()[1]))

View File

@@ -61,7 +61,6 @@ commands = bandit -c bandit.yaml -r swift bin -n 5 -p gate
# H202: assertRaises Exception too broad
# H233: Python 3.x incompatible use of print operator
# H234: assertEquals is deprecated, use assertEqual
# H235: assert_ is deprecated, use assertTrue
# H301: one import per line
# H306: imports not in alphabetical order (time, os)
# H401: docstring should not start with a space
@@ -71,6 +70,6 @@ commands = bandit -c bandit.yaml -r swift bin -n 5 -p gate
# H501: Do not use self.__dict__ for string formatting
# H702: Formatting operation should be outside of localization method call
# H703: Multiple positional placeholders
ignore = F402,F812,H101,H202,H233,H234,H235,H301,H306,H401,H403,H404,H405,H501,H702,H703
ignore = F402,F812,H101,H202,H233,H234,H301,H306,H401,H403,H404,H405,H501,H702,H703
exclude = .venv,.tox,dist,doc,*egg
show-source = True