Merge "Port api test_common to Python 3"

This commit is contained in:
Jenkins 2015-10-08 11:43:28 +00:00 committed by Gerrit Code Review
commit a2f267a1c1
2 changed files with 26 additions and 25 deletions

View File

@ -55,9 +55,9 @@ class TestSizeCheckedIter(testtools.TestCase):
checked_image = glance.api.common.size_checked_iter(
resp, meta, 4, ['AB', 'CD'], None)
self.assertEqual('AB', checked_image.next())
self.assertEqual('CD', checked_image.next())
self.assertRaises(StopIteration, checked_image.next)
self.assertEqual('AB', next(checked_image))
self.assertEqual('CD', next(checked_image))
self.assertRaises(StopIteration, next, checked_image)
def test_small_last_chunk(self):
resp = self._get_webob_response()
@ -65,9 +65,9 @@ class TestSizeCheckedIter(testtools.TestCase):
checked_image = glance.api.common.size_checked_iter(
resp, meta, 3, ['AB', 'C'], None)
self.assertEqual('AB', checked_image.next())
self.assertEqual('C', checked_image.next())
self.assertRaises(StopIteration, checked_image.next)
self.assertEqual('AB', next(checked_image))
self.assertEqual('C', next(checked_image))
self.assertRaises(StopIteration, next, checked_image)
def test_variable_chunk_size(self):
resp = self._get_webob_response()
@ -75,11 +75,11 @@ class TestSizeCheckedIter(testtools.TestCase):
checked_image = glance.api.common.size_checked_iter(
resp, meta, 6, ['AB', '', 'CDE', 'F'], None)
self.assertEqual('AB', checked_image.next())
self.assertEqual('', checked_image.next())
self.assertEqual('CDE', checked_image.next())
self.assertEqual('F', checked_image.next())
self.assertRaises(StopIteration, checked_image.next)
self.assertEqual('AB', next(checked_image))
self.assertEqual('', next(checked_image))
self.assertEqual('CDE', next(checked_image))
self.assertEqual('F', next(checked_image))
self.assertRaises(StopIteration, next, checked_image)
def test_too_many_chunks(self):
"""An image should streamed regardless of expected_size"""
@ -88,10 +88,10 @@ class TestSizeCheckedIter(testtools.TestCase):
checked_image = glance.api.common.size_checked_iter(
resp, meta, 4, ['AB', 'CD', 'EF'], None)
self.assertEqual('AB', checked_image.next())
self.assertEqual('CD', checked_image.next())
self.assertEqual('EF', checked_image.next())
self.assertRaises(exception.GlanceException, checked_image.next)
self.assertEqual('AB', next(checked_image))
self.assertEqual('CD', next(checked_image))
self.assertEqual('EF', next(checked_image))
self.assertRaises(exception.GlanceException, next, checked_image)
def test_too_few_chunks(self):
resp = self._get_webob_response()
@ -100,9 +100,9 @@ class TestSizeCheckedIter(testtools.TestCase):
['AB', 'CD'],
None)
self.assertEqual('AB', checked_image.next())
self.assertEqual('CD', checked_image.next())
self.assertRaises(exception.GlanceException, checked_image.next)
self.assertEqual('AB', next(checked_image))
self.assertEqual('CD', next(checked_image))
self.assertRaises(exception.GlanceException, next, checked_image)
def test_too_much_data(self):
resp = self._get_webob_response()
@ -111,9 +111,9 @@ class TestSizeCheckedIter(testtools.TestCase):
['AB', 'CD'],
None)
self.assertEqual('AB', checked_image.next())
self.assertEqual('CD', checked_image.next())
self.assertRaises(exception.GlanceException, checked_image.next)
self.assertEqual('AB', next(checked_image))
self.assertEqual('CD', next(checked_image))
self.assertRaises(exception.GlanceException, next, checked_image)
def test_too_little_data(self):
resp = self._get_webob_response()
@ -122,10 +122,10 @@ class TestSizeCheckedIter(testtools.TestCase):
['AB', 'CD', 'E'],
None)
self.assertEqual('AB', checked_image.next())
self.assertEqual('CD', checked_image.next())
self.assertEqual('E', checked_image.next())
self.assertRaises(exception.GlanceException, checked_image.next)
self.assertEqual('AB', next(checked_image))
self.assertEqual('CD', next(checked_image))
self.assertEqual('E', next(checked_image))
self.assertRaises(exception.GlanceException, next, checked_image)
class TestMalformedRequest(test_utils.BaseTestCase):

View File

@ -18,6 +18,7 @@ downloadcache = ~/cache/pip
[testenv:py34]
commands =
python -m testtools.run \
glance.tests.unit.api.test_common \
glance.tests.unit.common.test_client \
glance.tests.unit.common.test_config \
glance.tests.unit.common.test_exception \