summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2016-03-08 11:28:12 +0000
committerGerrit Code Review <review@openstack.org>2016-03-08 11:28:12 +0000
commitf621576b9f719d42663a12dca19d5b5d36da9224 (patch)
tree709830946a34ec5e17052207832649da69118813
parent4a57d81b4a066bebf4268755d07c85154b536e7d (diff)
parent6560133d791a9c59e1c17e6d318a8b9001412e63 (diff)
downloadwsme-f621576b9f719d42663a12dca19d5b5d36da9224.tar.gz
Merge "Port test_cornice to Python 3"
-rw-r--r--tests/test_cornice.py10
-rw-r--r--tox.ini13
2 files changed, 16 insertions, 7 deletions
diff --git a/tests/test_cornice.py b/tests/test_cornice.py
index 98458b9..77a55e0 100644
--- a/tests/test_cornice.py
+++ b/tests/test_cornice.py
@@ -103,14 +103,14 @@ class WSMECorniceTestCase(unittest.TestCase):
resp = self.app.get('/users')
self.assertEqual(
resp.body,
- '[{"id": 1, "name": "first"}]'
+ b'[{"id": 1, "name": "first"}]'
)
def test_get_xml_list(self):
resp = self.app.get('/users', headers={"Accept": "text/xml"})
self.assertEqual(
resp.body,
- '<result><item><id>1</id><name>first</name></item></result>'
+ b'<result><item><id>1</id><name>first</name></item></result>'
)
def test_post_json_data(self):
@@ -121,7 +121,7 @@ class WSMECorniceTestCase(unittest.TestCase):
)
self.assertEqual(
resp.body,
- '{"id": 2, "name": "new"}'
+ b'{"id": 2, "name": "new"}'
)
def test_post_xml_data(self):
@@ -132,7 +132,7 @@ class WSMECorniceTestCase(unittest.TestCase):
)
self.assertEqual(
resp.body,
- '<result><id>2</id><name>new</name></result>'
+ b'<result><id>2</id><name>new</name></result>'
)
def test_pass_request(self):
@@ -170,7 +170,6 @@ class WSMECorniceTestCase(unittest.TestCase):
headers={'Accept': 'application/json'},
expect_errors=True
)
- print resp.body
self.assertEqual(resp.json['faultcode'], 'Client')
self.assertEqual(resp.status_code, 400)
@@ -180,6 +179,5 @@ class WSMECorniceTestCase(unittest.TestCase):
headers={'Accept': 'application/json'},
expect_errors=True
)
- print resp.body
self.assertEqual(resp.json['faultcode'], 'Client')
self.assertEqual(resp.status_code, 401)
diff --git a/tox.ini b/tox.ini
index 412b65e..33ffb66 100644
--- a/tox.ini
+++ b/tox.ini
@@ -1,5 +1,5 @@
[tox]
-envlist = py27,py27-nolxml,pypy,tg11,tg15,cornice,coverage,py34,py34-nolxml,pecan-dev27,pecan-dev34,pep8
+envlist = py27,py27-nolxml,pypy,tg11,tg15,cornice,cornice-py3,coverage,py34,py34-nolxml,pecan-dev27,pecan-dev34,pep8
[common]
testtools =
@@ -32,6 +32,17 @@ commands =
{envbindir}/nosetests tests/test_cornice.py --with-xunit --xunit-file nosetests-{envname}.xml --verbose --with-coverage --cover-package wsmeext {posargs}
{envbindir}/coverage xml -o coverage-{envname}.xml wsme/*.py wsmeext/cornice.py
+[testenv:cornice-py3]
+basepython = python3
+usedevelop = {[testenv:cornice]usedevelop}
+deps = {[testenv:cornice]deps}
+# disable hash randomization
+setenv =
+ PYTHONHASHSEED=0
+commands =
+ {envbindir}/nosetests tests/test_cornice.py --with-xunit --xunit-file nosetests-{envname}.xml --verbose --with-coverage --cover-package wsmeext {posargs}
+ {envbindir}/coverage xml -o coverage-{envname}.xml wsme/*.py wsmeext/cornice.py
+
[testenv:pecan-dev-base]
deps =
{[common]testtools}