示例#1
0
 def test_create_keystone_client_v3(self):
     mock_keystone = mock.MagicMock()
     fake_keystoneclient = mock.MagicMock()
     mock_keystone.v3.client.Client.return_value = fake_keystoneclient
     mock_discover = mock.MagicMock(
         version_data=mock.MagicMock(return_value=[{"version": [3]}]))
     mock_keystone.discover.Discover.return_value = mock_discover
     with mock.patch.dict("sys.modules",
                          {"keystoneclient": mock_keystone,
                           "keystoneclient.v3": mock_keystone.v3}):
         client = osclients.create_keystone_client(self.kwargs)
         mock_discover.version_data.assert_called_once_with()
         self.assertEqual(fake_keystoneclient, client)
         mock_keystone.v3.client.Client.assert_called_once_with(
             **self.kwargs)
示例#2
0
 def test_create_keystone_client_v3(self):
     mock_keystone = mock.MagicMock()
     fake_keystoneclient = mock.MagicMock()
     mock_keystone.v3.client.Client.return_value = fake_keystoneclient
     mock_discover = mock.MagicMock(version_data=mock.MagicMock(
         return_value=[{
             "version": [3]
         }]))
     mock_keystone.discover.Discover.return_value = mock_discover
     with mock.patch.dict("sys.modules", {
             "keystoneclient": mock_keystone,
             "keystoneclient.v3": mock_keystone.v3
     }):
         client = osclients.create_keystone_client(self.kwargs)
         mock_discover.version_data.assert_called_once_with()
         self.assertEqual(fake_keystoneclient, client)
         mock_keystone.v3.client.Client.assert_called_once_with(
             **self.kwargs)