heat/heat/tests/clients
Dan Prince 14b0451fc9 Move FakeKeystoneClient to engine.clients
Add the ability to consume FakeKeystoneClient class as a client
module. This avoids extra dependencies on the Python mox/mox3
libraries at runtime and allows the end user to wire in the
custom class by simply making the following config setting:

  keystone_backend = heat.engine.clients.os.keystone.fake_keystoneclient.FakeKeystoneClient

This use case for this is the TripleO undercloud installer which
uses a heat-all process to transform heat templates into Ansible
playbooks. Previously we leveraged a "fake_keystone" service
as multiple applications and binaries required keystone dependencies.
(Both Heat, os-collect-config, and some openstackclients wanted
 a fully version of keystone running)

Now that we've streamlined these dependencies allowing heat to use
a fake KeystoneClient library shim instead of the full fake_keystone
process is much lighter and avoids the security concerns of the extra
socket. This patch allows us to do all of this without installing extra
test time dependencies on mox/mox3.

Change-Id: I03f1789957ba157871fd13164592116d7fcdabe4
Closes-bug: #1723639
2017-10-24 11:45:31 -04:00
..
__init__.py Move all client tests to /tests/clients 2015-07-03 11:02:18 +08:00
test_aodh_client.py Add aodh client plugin 2016-06-24 09:07:51 +00:00
test_barbican_client.py Enable client plugin to support dynamic api version 2016-05-09 14:39:49 +05:30
test_ceilometer_client.py Don't mock internal method of ceilometerclient 2017-01-27 10:46:04 +05:30
test_cinder_client.py Add cinder qos specs constraint 2016-08-31 01:03:11 +08:00
test_clients.py Move FakeKeystoneClient to engine.clients 2017-10-24 11:45:31 -04:00
test_designate_client.py Add designate recordset support 2017-01-09 09:36:45 +05:30
test_glance_client.py Don't use oslo-incubator in glance client plugin 2016-11-15 22:58:17 +05:30
test_heat_client.py Make standalone heat work with keystone v3 2017-07-17 02:59:03 +00:00
test_keystone_client.py Migrate to keystoneauth 2016-09-06 10:07:22 +05:30
test_magnum_client.py Add constraint for cluster template 2017-04-06 17:31:44 -05:00
test_manila_client.py Enable client plugin to support dynamic api version 2016-05-09 14:39:49 +05:30
test_mistral_client.py Use session and region_name in mistral client plugin 2017-04-27 10:31:25 +05:30
test_monasca_client.py Remove _get_client_args() from client_plugin 2016-09-01 12:43:28 +05:30
test_neutron_client.py Refactor neutron constraints 2017-05-23 12:46:15 +00:00
test_nova_client.py Fix wrong function description 2017-07-04 13:27:28 +08:00
test_progress.py Rename test classes for consistency 2016-02-25 09:27:12 -06:00
test_sahara_client.py Add sahara constraints 2017-01-18 16:45:59 +04:00
test_sdk_client.py Add segment property for subnet 2017-04-25 10:44:53 +05:30
test_senlin_client.py Add policies property to cluster resource 2017-01-19 04:52:46 +00:00
test_swift_client.py Use more specific asserts in tests 2016-11-22 08:12:35 +01:00
test_zaqar_client.py Use keystone session with zaqar client plugin 2016-12-01 18:39:44 +05:30
test_zun_client.py Implement Zun client plugin 2017-04-26 06:06:41 +00:00