cinder/cinder/tests/unit/api/v2
Victor Stinner 30c0f79781 Port API v1 and v2 to Python 3
* Replace jsonutils.dumps() with jsonutils.dump_as_bytes() since
  output is used for the HTTP body, and HTTP body type is bytes, not
  Unicode. On Python 3, jsonutils.dumps() returns Unicode.
* FakeHttplibSocket: replace io.StringIO with io.BytesIO, HTTP body
  type is bytes. Encode Unicode to UTF-8.
* Fix FakeHttplibSocket.makefile() API: only the first parameter is
  mandatory. On Python 3, it's only called with the first 'mode'
  parameter.
* Use bytes strings to test HTTP bodies (JSON or XML).
* Replace dict.values() with list(dict.values()) to get a list on
  Python 3.
* Replace error.message with encodeutils.exception_to_unicode(error),
  exceptions loose their message attribute in Python 3.
* Update JSON serializer test in test_wsgi.py to use bytes.
* tests-py3.txt: add cinder.tests.unit.api.v1 and
  cinder.tests.unit.api.v2

Partial-Implements: blueprint cinder-python3
Change-Id: I0f0048f4a1344feaa3434cbf7ebd31e3f12d6ae4
2016-02-15 15:22:05 +01:00
..
__init__.py Move unit tests into dedicated directory 2015-04-21 18:40:40 -06:00
stubs.py Update get/delete_volume API to use versionedobjects 2015-11-12 04:54:16 -08:00
test_limits.py Port API v1 and v2 to Python 3 2016-02-15 15:22:05 +01:00
test_snapshot_metadata.py Port API v1 and v2 to Python 3 2016-02-15 15:22:05 +01:00
test_snapshots.py Add test for snapshot filtering by project id 2015-11-10 23:20:11 -08:00
test_types.py Port API v1 and v2 to Python 3 2016-02-15 15:22:05 +01:00
test_volume_metadata.py Port API v1 and v2 to Python 3 2016-02-15 15:22:05 +01:00
test_volumes.py Added 'bootable volume' filter for non-admin user 2016-01-19 16:23:02 +00:00