예제 #1
0
 def test_configure_with_wsdl_url_override(self):
     vim_obj = vim.Vim('https',
                       'www.example.com',
                       wsdl_url='https://test.com/sdk/vimService.wsdl')
     self.assertEqual('https://test.com/sdk/vimService.wsdl',
                      vim_obj.wsdl_url)
     self.assertEqual('https://www.example.com/sdk', vim_obj.soap_url)
예제 #2
0
 def vim(self):
     if not self._vim:
         self._vim = vim.Vim(protocol=self._scheme,
                             host=self._host,
                             port=self._port,
                             wsdl_url=self._vim_wsdl_loc,
                             cacert=self._cacert,
                             insecure=self._insecure)
     return self._vim
예제 #3
0
 def test_service_content(self, getattr_mock):
     getattr_ret = mock.Mock()
     getattr_mock.side_effect = lambda *args: getattr_ret
     vim_obj = vim.Vim()
     vim_obj.service_content
     getattr_mock.assert_called_once_with(vim_obj, 'RetrieveServiceContent')
     getattr_ret.assert_called_once_with('ServiceInstance')
     self.assertEqual(self.SudsClientMock.return_value, vim_obj.client)
     self.assertEqual(getattr_ret.return_value, vim_obj.service_content)
예제 #4
0
파일: api.py 프로젝트: fp314/for_openstack
 def vim(self):
     if not self._vim:
         self._vim = vim.Vim(protocol=self._scheme,
                             host=self._host,
                             port=self._port,
                             wsdl_url=self._vim_wsdl_loc,
                             cacert=self._cacert,
                             insecure=self._insecure,
                             pool_maxsize=self._pool_size,
                             connection_timeout=self._connection_timeout,
                             op_id_prefix=self._op_id_prefix)
     return self._vim
예제 #5
0
 def test_configure_ipv6_and_non_default_host_port(self):
     vim_obj = vim.Vim('https', '::1', 12345)
     self.assertEqual('https://[::1]:12345/sdk/vimService.wsdl',
                      vim_obj.wsdl_url)
     self.assertEqual('https://[::1]:12345/sdk',
                      vim_obj.soap_url)
예제 #6
0
 def test_configure_ipv6(self):
     vim_obj = vim.Vim('https', '::1')
     self.assertEqual('https://[::1]/sdk/vimService.wsdl',
                      vim_obj.wsdl_url)
     self.assertEqual('https://[::1]/sdk',
                      vim_obj.soap_url)
예제 #7
0
 def test_configure_non_default_host_port(self):
     vim_obj = vim.Vim('https', 'www.test.com', 12345)
     self.assertEqual('https://www.test.com:12345/sdk/vimService.wsdl',
                      vim_obj.wsdl_url)
     self.assertEqual('https://www.test.com:12345/sdk',
                      vim_obj.soap_url)
예제 #8
0
 def _vim_create(self):
     with mock.patch.object(vim.Vim, '__getattr__', self._mock_getattr):
         return vim.Vim()