~ubuntu-branches/ubuntu/wily/python-oslo.vmware/wily

« back to all changes in this revision

Viewing changes to oslo_vmware/tests/test_api.py

  • Committer: Package Import Robot
  • Author(s): James Page
  • Date: 2015-08-11 09:25:22 UTC
  • mfrom: (1.1.12) (2.1.3 experimental)
  • Revision ID: package-import@ubuntu.com-20150811092522-6epbeuzn6a0jt750
Tags: 1.18.0-2ubuntu1
* Resync with Debian experimental.
* d/pydist-overrides: Map suds-jurko -> suds to ease backporting.

Show diffs side-by-side

added added

removed removed

Lines of Context:
373
373
            userName=api_session._session_username)
374
374
        api_session._create_session.assert_called_once_with()
375
375
 
 
376
    def test_invoke_api_with_unknown_fault(self):
 
377
        api_session = self._create_api_session(True)
 
378
        fault_list = ['NotAFile']
 
379
 
 
380
        module = mock.Mock()
 
381
        module.api.side_effect = exceptions.VimFaultException(fault_list,
 
382
                                                              'Not a file.')
 
383
        ex = self.assertRaises(exceptions.VimFaultException,
 
384
                               api_session.invoke_api,
 
385
                               module,
 
386
                               'api')
 
387
        self.assertEqual(fault_list, ex.fault_list)
 
388
 
376
389
    def test_wait_for_task(self):
377
390
        api_session = self._create_api_session(True)
378
391
        task_info_list = [('queued', 0), ('running', 40), ('success', 100)]
413
426
        api_session.invoke_api = mock.Mock(side_effect=invoke_api_side_effect)
414
427
        task = mock.Mock()
415
428
        with mock.patch.object(greenthread, 'sleep'):
416
 
            self.assertRaises(exceptions.VMwareDriverException,
 
429
            self.assertRaises(exceptions.VimFaultException,
417
430
                              api_session.wait_for_task,
418
431
                              task)
419
432
        api_session.invoke_api.assert_called_with(vim_util,
531
544
 
532
545
    def test_poll_task_unknown_exception(self):
533
546
        _unknown_exceptions = {
534
 
            'NotAFile': exceptions.VMwareDriverException,
535
 
            'RuntimeFault': exceptions.VMwareDriverException
 
547
            'NotAFile': exceptions.VimFaultException,
 
548
            'RuntimeFault': exceptions.VimFaultException
536
549
        }
537
550
 
538
551
        for k, v in six.iteritems(_unknown_exceptions):