/usr/lib/python2.6/site-packages/novaclient/tests/unit
NameSizeModeActions
fixture_data/-0755rm
v2/-0755rm
fakes.py29050644editdlrm
fakes.pyc31620644editdlrm
fake_actions_module.py10570644editdlrm
fake_actions_module.pyc11090644editdlrm
idfake.pem16750644editdlrm
test_api_versions.py142780644editdlrm
test_api_versions.pyc160990644editdlrm
test_auth_plugins.py130560644editdlrm
test_auth_plugins.pyc200380644editdlrm
test_base.py25150644editdlrm
test_base.pyc29070644editdlrm
test_client.py199360644editdlrm
test_client.pyc204050644editdlrm
test_discover.py27680644editdlrm
test_discover.pyc35140644editdlrm
test_exceptions.py19940644editdlrm
test_exceptions.pyc19180644editdlrm
test_http.py69580644editdlrm
test_http.pyc80940644editdlrm
test_service_catalog.py29890644editdlrm
test_service_catalog.pyc27580644editdlrm
test_shell.py273360644editdlrm
test_shell.pyc291700644editdlrm
test_utils.py141650644editdlrm
test_utils.pyc185540644editdlrm
utils.py44450644editdlrm
utils.pyc50550644editdlrm
__init__.py00644editdlrm
__init__.pyc1600644editdlrm
Edit: /usr/lib/python2.6/site-packages/novaclient/tests/unit/test_exceptions.py (1994B)
# Copyright 2016 IBM Corp. # # Licensed under the Apache License, Version 2.0 (the "License"); you may # not use this file except in compliance with the License. You may obtain # a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, WITHOUT # WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the # License for the specific language governing permissions and limitations # under the License. from novaclient import exceptions from novaclient.tests.unit import utils as test_utils class ExceptionsTestCase(test_utils.TestCase): def _test_from_response(self, body, expected_message): data = { 'status_code': 404, 'headers': { 'content-type': 'application/json', 'x-openstack-request-id': ( 'req-d9df03b0-4150-4b53-8157-7560ccf39f75'), } } response = test_utils.TestResponse(data) fake_url = 'http://localhost:8774/v2.1/fake/flavors/test' error = exceptions.from_response(response, body, fake_url, 'GET') self.assertIsInstance(error, exceptions.NotFound) self.assertEqual(expected_message, error.message) def test_from_response_webob_pre_1_6_0(self): # Tests error responses before webob 1.6.0 where the error details # are nested in the response body. message = "Flavor test could not be found." self._test_from_response( {"itemNotFound": {"message": message, "code": 404}}, message) def test_from_response_webob_post_1_6_0(self): # Tests error responses from webob 1.6.0 where the error details # are in the response body. message = "Flavor test could not be found." self._test_from_response({"message": message, "code": 404}, message)