def _gen_automation_requests(output): api = MiqApi(entry_point, auth, verify_ssl=False) requests_data = automation_requests_data( 'nonexistent_vm', requests_collection=True, approve=False) api.collections.requests.action.create(*requests_data[:2]) result = (api.response.status_code, api.response.json()) output.put(result)
def pending_requests(self, rest_api): requests_data = automation_requests_data( 'nonexistent_vm', requests_collection=True, approve=False) response = rest_api.collections.requests.action.create(*requests_data[:2]) assert len(response) == 2 for resource in response: assert resource.request_state == 'pending' return response
def generate_notifications(self, appliance): requests_data = automation_requests_data('nonexistent_vm') requests = appliance.rest_api.collections.automation_requests.action.create( *requests_data[:2]) assert len(requests) == 2 wait_for_requests(requests)