Todo
document general info about fakes
When the real thing isn’t available and you have some development to do these fake implementations of various drivers let you get on with your day.
fake_compute
Module¶API
Bases: object
Fake Compute API.
add_security_group_to_server
(*args, **kwargs)image_list
(*args, **kwargs)instance_volume_attach
(ctx, server_id, volume_id, mount_path)instance_volume_detach
(ctx, server_id, volume_id)instance_volumes_list
(ctx, server_id)keypair_delete
(*args, **kwargs)keypair_import
(*args, **kwargs)keypair_list
(*args, **kwargs)security_group_create
(*args, **kwargs)security_group_list
(*args, **kwargs)security_group_rule_create
(*args, **kwargs)server_create
(*args, **kwargs)server_delete
(*args, **kwargs)server_get
(*args, **kwargs)server_get_by_name_or_id
(*args, **kwargs)server_reboot
(*args, **kwargs)FakeImage
(**kwargs)Bases: object
FakeKeypair
(**kwargs)Bases: object
FakeSecurityGroup
(**kwargs)Bases: object
FakeServer
(**kwargs)Bases: object
get
(attr, default)update
(*args, **kwargs)fake_driver
Module¶FakeShareDriver
(*args, **kwargs)Bases: manila.share.driver.ShareDriver
Fake share driver.
This fake driver can be also used as a test driver within a real running manila-share instance. To activate it use this in manila.conf:
enabled_share_backends = fake
[fake]
driver_handles_share_servers = True
share_backend_name = fake
share_driver = manila.tests.fake_driver.FakeShareDriver
With it you basically mocked all backend driver calls but e.g. networking will still be activated.
allow_access
(context, share, access, share_server=None)create_share
(context, share, share_server=None)create_share_from_snapshot
(context, share, snapshot, share_server=None)create_share_group
(context, group_id, share_server=None)create_snapshot
(context, snapshot, share_server=None)delete_share
(context, share, share_server=None)delete_share_group
(context, group_id, share_server=None)delete_snapshot
(context, snapshot, share_server=None)deny_access
(context, share, access, share_server=None)do_setup
(context)driver_handles_share_servers
ensure_share
(context, share, share_server=None)get_network_allocations_number
()get_share_stats
(refresh=False)manage_existing
(share, driver_options)setup_server
(*args, **kwargs)teardown_server
(*args, **kwargs)unmanage
(share)fake_network
Module¶FakeNeutronNetworkHelper
Bases: object
setup_connectivity_with_service_instances
()FakeServiceInstanceManager
(*args, **kwargs)Bases: object
get_service_instance
(context, share_network_id, create=True)network_helper
fake_utils
Module¶This modules stubs out functions in manila.utils.
fake_execute
(*cmd_parts, **kwargs)This function stubs out execute.
It optionally executes a preconfigued function to return expected data.
fake_execute_clear_log
()fake_execute_default_reply_handler
(*ignore_args, **ignore_kwargs)A reply handler for commands that haven’t been added to the reply list.
Returns empty strings for stdout and stderr.
fake_execute_get_log
()fake_execute_set_repliers
(repliers)Allows the client to configure replies to commands.
get_fake_lock_context
()stub_out_utils_execute
(testcase)fake_volume
Module¶API
Bases: object
Fake Volume API.
create
(*args, **kwargs)create_snapshot_force
(*args, **kwargs)delete
(volume_id)delete_snapshot
(*args, **kwargs)extend
(*args, **kwargs)get
(*args, **kwargs)get_all
(search_opts)get_all_snapshots
(search_opts)get_snapshot
(*args, **kwargs)FakeVolume
(**kwargs)Bases: object
FakeVolumeSnapshot
(**kwargs)Bases: object
Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.