コード例 #1
0
 def test_verify_cinder_api_versions_no_v1(self, mock_request):
     self.useFixture(fixtures.MockPatchObject(
         verify_tempest_config, '_get_unversioned_endpoint',
         return_value='http://fake_endpoint:5000'))
     fake_resp = {'versions': [{'id': 'v2.0'}, {'id': 'v3.0'}]}
     fake_resp = json.dumps(fake_resp)
     mock_request.return_value = (None, fake_resp)
     fake_os = mock.MagicMock()
     with mock.patch.object(verify_tempest_config,
                            'print_and_or_update') as print_mock:
         verify_tempest_config.verify_cinder_api_versions(fake_os, True)
     print_mock.assert_not_called()
コード例 #2
0
 def test_verify_cinder_api_versions_no_v3(self, mock_request):
     self.useFixture(mockpatch.PatchObject(
         verify_tempest_config, '_get_unversioned_endpoint',
         return_value='http://fake_endpoint:5000'))
     fake_resp = {'versions': [{'id': 'v1.0'}, {'id': 'v2.0'}]}
     fake_resp = json.dumps(fake_resp)
     mock_request.return_value = (None, fake_resp)
     fake_os = mock.MagicMock()
     with mock.patch.object(verify_tempest_config,
                            'print_and_or_update') as print_mock:
         verify_tempest_config.verify_cinder_api_versions(fake_os, True)
     print_mock.assert_not_called()
コード例 #3
0
 def test_verify_cinder_api_versions_no_v2(self, mock_request):
     self.useFixture(mockpatch.PatchObject(
         verify_tempest_config, '_get_unversioned_endpoint',
         return_value='http://fake_endpoint:5000'))
     fake_resp = {'versions': [{'id': 'v1.0'}]}
     fake_resp = json.dumps(fake_resp)
     mock_request.return_value = (None, fake_resp)
     fake_os = mock.MagicMock()
     with mock.patch.object(verify_tempest_config,
                            'print_and_or_update') as print_mock:
         verify_tempest_config.verify_cinder_api_versions(fake_os, True)
     print_mock.assert_called_once_with('api_v2', 'volume-feature-enabled',
                                        False, True)
コード例 #4
0
 def test_verify_cinder_api_versions_no_v1(self):
     self.useFixture(
         mockpatch.PatchObject(
             verify_tempest_config, "_get_unversioned_endpoint", return_value="http://fake_endpoint:5000"
         )
     )
     fake_resp = {"versions": [{"id": "v2.0"}]}
     fake_resp = json.dumps(fake_resp)
     self.useFixture(mockpatch.Patch("httplib2.Http.request", return_value=(None, fake_resp)))
     fake_os = mock.MagicMock()
     with mock.patch.object(verify_tempest_config, "print_and_or_update") as print_mock:
         verify_tempest_config.verify_cinder_api_versions(fake_os, True)
     print_mock.assert_called_once_with("api_v1", "volume-feature-enabled", False, True)
コード例 #5
0
 def test_verify_cinder_api_versions_no_v1(self):
     self.useFixture(mockpatch.PatchObject(
         verify_tempest_config, '_get_unversioned_endpoint',
         return_value='http://fake_endpoint:5000'))
     fake_resp = {'versions': [{'id': 'v2.0'}]}
     fake_resp = json.dumps(fake_resp)
     self.useFixture(mockpatch.Patch('httplib2.Http.request',
                                     return_value=(None, fake_resp)))
     fake_os = mock.MagicMock()
     with mock.patch.object(verify_tempest_config,
                            'print_and_or_update') as print_mock:
         verify_tempest_config.verify_cinder_api_versions(fake_os, True)
     print_mock.assert_called_once_with('api_v1', 'volume_feature_enabled',
                                        False, True)
コード例 #6
0
 def test_verify_cinder_api_versions_no_v2(self, mock_request):
     self.useFixture(fixtures.MockPatchObject(
         verify_tempest_config, '_get_unversioned_endpoint',
         return_value='http://fake_endpoint:5000'))
     fake_resp = {'versions': [{'id': 'v3.0'}]}
     fake_resp = json.dumps(fake_resp)
     mock_request.return_value = (None, fake_resp)
     fake_os = mock.MagicMock()
     with mock.patch.object(verify_tempest_config,
                            'print_and_or_update') as print_mock:
         verify_tempest_config.verify_cinder_api_versions(fake_os, True)
     print_mock.assert_any_call('api_v2', 'volume-feature-enabled',
                                False, True)
     self.assertEqual(1, print_mock.call_count)