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,
- '- 1first
'
+ b'- 1first
'
)
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,
- '2new'
+ b'2new'
)
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}