def test_get_muranoclient_without_urls(self, mock_glare_client, mock_muranoclient, mock_log): self._override_conf(without_urls=True) m_artifacts_client = mock.Mock() m_muranoclient = mock.Mock() mock_glare_client.Client.return_value = m_artifacts_client mock_muranoclient.Client.return_value = m_muranoclient mock_request = mock.Mock(endpoints={'murano': None}) client = api._get_muranoclient(mock.sentinel.token_id, mock_request) self.assertEqual(m_muranoclient, client) mock_glare_client.Client.assert_called_once_with( endpoint=None, token=mock.sentinel.token_id, insecure=True, key_file='foo_key_file', ca_file='foo_ca_file', cert_file='foo_cert_file', type_name='murano', type_version=1) mock_muranoclient.Client.assert_called_once_with( 1, None, token=mock.sentinel.token_id, artifacts_client=m_artifacts_client) mock_log.error.assert_has_calls([ mock.call('No glare url is specified and no "artifact" ' 'service is registered in keystone.'), mock.call('No murano url is specified and no ' '"application-catalog" service is registered in ' 'keystone.') ])
def test_get_muranoclient(self, mock_glare_client, mock_muranoclient): self._override_conf() m_artifacts_client = mock.Mock() m_muranoclient = mock.Mock() mock_glare_client.Client.return_value = m_artifacts_client mock_muranoclient.Client.return_value = m_muranoclient client = api._get_muranoclient(mock.sentinel.token_id, None) self.assertEqual(m_muranoclient, client) mock_glare_client.Client.assert_called_once_with( endpoint='foo_glare_url', token=mock.sentinel.token_id, insecure=True, key_file='foo_key_file', ca_file='foo_ca_file', cert_file='foo_cert_file', type_name='murano', type_version=1) mock_muranoclient.Client.assert_called_once_with( 1, 'foo_murano_url', token=mock.sentinel.token_id, artifacts_client=m_artifacts_client)