cfme.fixtures.automate module

class cfme.fixtures.automate.DatastoreImport(file_name, from_domain, to_domain)

Bases: tuple

property file_name

Alias for field number 0

property from_domain

Alias for field number 1

property to_domain

Alias for field number 2

cfme.fixtures.automate.custom_instance(request_cls)[source]

This fixture creates custom instance and associated method under class - ‘Request’ from ManageIQ domain. Need to pass ruby method code for this fixture because it creates ‘inline’ type of automate method.

cfme.fixtures.automate.domain(appliance)[source]

This fixture used to create automate domain - Datastore/Domain

cfme.fixtures.automate.import_datastore(appliance, import_data)[source]

This fixture will help to import datastore file.

To invoke this fixture, we need to pass parametrize import data with the help of `DatastoreImport`namedtuple.

Usage:

.. code-block:: python

@pytest.mark.parametrize(
"import_data", [DatastoreImport("datastore.zip", "from_daomin_name", "to_domain_name")]
)
def test_foo(import_datastore, import_data):
    pass
cfme.fixtures.automate.klass(namespace)[source]

This fixture used to create automate class - Datastore/Domain/Namespace/Class

cfme.fixtures.automate.namespace(domain)[source]

This fixture used to create automate namespace - Datastore/Domain/Namespace

cfme.fixtures.automate.request_cls(domain)[source]

This fixture copies the ‘Request’ class under custom domain