예제 #1
0
 def test_sahara(self, mock_sahara):
     fake_sahara = fakes.FakeSaharaClient()
     mock_sahara.Client = mock.MagicMock(return_value=fake_sahara)
     self.assertTrue("sahara" not in self.clients.cache)
     client = self.clients.sahara()
     self.assertEqual(client, fake_sahara)
     kw = {
         "username": self.endpoint.username,
         "api_key": self.endpoint.password,
         "project_name": self.endpoint.tenant_name,
         "auth_url": self.endpoint.auth_url
     }
     mock_sahara.Client.assert_called_once_with("1.1", **kw)
     self.assertEqual(self.clients.cache["sahara"], fake_sahara)
예제 #2
0
 def test_sahara(self):
     fake_sahara = fakes.FakeSaharaClient()
     mock_sahara = mock.MagicMock()
     mock_sahara.client.Client = mock.MagicMock(return_value=fake_sahara)
     self.assertNotIn("sahara", self.clients.cache)
     with mock.patch.dict("sys.modules", {"saharaclient": mock_sahara}):
         client = self.clients.sahara()
         self.assertEqual(fake_sahara, client)
         kw = {
             "username": self.endpoint.username,
             "api_key": self.endpoint.password,
             "project_name": self.endpoint.tenant_name,
             "auth_url": self.endpoint.auth_url
         }
         mock_sahara.client.Client.assert_called_once_with("1.1", **kw)
         self.assertEqual(fake_sahara, self.clients.cache["sahara"])
예제 #3
0
 def test_sahara(self, mock_sahara__get_endpoint):
     fake_sahara = fakes.FakeSaharaClient()
     mock_sahara = mock.MagicMock()
     mock_sahara.client.Client = mock.MagicMock(return_value=fake_sahara)
     mock_sahara__get_endpoint.return_value = "http://fake.to:2/fake"
     mock_keystoneauth1 = mock.MagicMock()
     self.assertNotIn("sahara", self.clients.cache)
     with mock.patch.dict("sys.modules",
                          {"saharaclient": mock_sahara,
                           "keystoneauth1": mock_keystoneauth1}):
         client = self.clients.sahara()
         self.assertEqual(fake_sahara, client)
         kw = {
             "session": mock_keystoneauth1.session.Session(),
             "sahara_url": mock_sahara__get_endpoint.return_value}
         mock_sahara.client.Client.assert_called_once_with(1.1, **kw)
         self.assertEqual(fake_sahara, self.clients.cache["sahara"])
예제 #4
0
 def test_sahara(self):
     fake_sahara = fakes.FakeSaharaClient()
     mock_sahara = mock.MagicMock()
     mock_sahara.client.Client = mock.MagicMock(return_value=fake_sahara)
     self.assertNotIn("sahara", self.clients.cache)
     with mock.patch.dict("sys.modules", {"saharaclient": mock_sahara}):
         client = self.clients.sahara()
         self.assertEqual(fake_sahara, client)
         kw = {
             "service_type": "data-processing",
             "insecure": False,
             "username": self.credential.username,
             "api_key": self.credential.password,
             "project_name": self.credential.tenant_name,
             "auth_url": self.credential.auth_url
         }
         mock_sahara.client.Client.assert_called_once_with(1.1, **kw)
         self.assertEqual(fake_sahara, self.clients.cache["sahara"])