| .. _clients: |
| |
| Service Clients Usage |
| ===================== |
| |
| Tests make requests against APIs using service clients. Service clients are |
| specializations of the ``RestClient`` class. The service clients that cover the |
| APIs exposed by a service should be grouped in a service clients module. |
| A service clients module is python module where all service clients are |
| defined. If major API versions are available, submodules should be defined, |
| one for each version. |
| |
| The ``ClientsFactory`` class helps initializing all clients of a specific |
| service client module from a set of shared parameters. |
| |
| The ``ServiceClients`` class provides a convenient way to get access to all |
| available service clients initialized with a provided set of credentials. |
| |
| ----------------------------- |
| The clients management module |
| ----------------------------- |
| |
| .. automodule:: tempest.lib.services.clients |
| :members: |
| |
| ------------------------------ |
| Compute service client modules |
| ------------------------------ |
| |
| .. toctree:: |
| :maxdepth: 2 |
| |
| service_clients/compute_clients |