Merge "Python3: do not use the 'file' type"

This commit is contained in:
Jenkins 2014-03-08 07:14:35 +00:00 committed by Gerrit Code Review
commit 23b1b67128
1 changed files with 9 additions and 2 deletions

View File

@ -17,6 +17,7 @@
import argparse
import json
import os
import six
import subprocess
import tempfile
import testtools
@ -30,6 +31,12 @@ import glanceclient.v1.shell as v1shell
from tests import utils
if six.PY3:
import io
file_type = io.IOBase
else:
file_type = file
fixtures = {
'/v1/images/96d2c7e1-de4e-4612-8aa2-ba26610c804e': {
'PUT': (
@ -402,7 +409,7 @@ class ShellStdinHandlingTests(testtools.TestCase):
self._do_update('44d2c7e1-de4e-4612-8aa2-ba26610c444f')
self.assertTrue('data' in self.collected_args[1])
self.assertIsInstance(self.collected_args[1]['data'], file)
self.assertIsInstance(self.collected_args[1]['data'], file_type)
self.assertEqual(self.collected_args[1]['data'].read(),
'Some Data')
@ -427,7 +434,7 @@ class ShellStdinHandlingTests(testtools.TestCase):
self._do_update('44d2c7e1-de4e-4612-8aa2-ba26610c444f')
self.assertTrue('data' in self.collected_args[1])
self.assertIsInstance(self.collected_args[1]['data'], file)
self.assertIsInstance(self.collected_args[1]['data'], file_type)
self.assertEqual(self.collected_args[1]['data'].read(),
'Some Data\n')