def services(request, rest_api, a_provider):
    if version.current_version() >= '5.7':
        # create simple service using REST API
        bodies = [service_body() for _ in range(3)]
        collection = rest_api.collections.services
        new_services = collection.action.create(*bodies)
        assert rest_api.response.status_code == 200

        @request.addfinalizer
        def _finished():
            collection.reload()
            ids = [service.id for service in new_services]
            delete_entities = [service for service in collection if service.id in ids]
            if len(delete_entities) != 0:
                collection.action.delete(*delete_entities)

        return new_services
    else:
        # create full-blown service using UI
        s_dialog = _dialog()
        s_catalogs = _service_catalogs(request, rest_api)
        return _services(request, rest_api, a_provider, s_dialog, s_catalogs)
示例#2
0
 def service_catalogs(self, request, rest_api_modscope):
     return _service_catalogs(request, rest_api_modscope)
 def service_catalogs(self, request, appliance):
     return _service_catalogs(request, appliance)
示例#4
0
 def service_catalogs(self, request, rest_api):
     return _service_catalogs(request, rest_api)
def service_catalogs(request, rest_api):
    return _service_catalogs(request, rest_api)
示例#6
0
def service_catalogs(request, appliance):
    response = _service_catalogs(request, appliance.rest_api)
    assert appliance.rest_api.response.status_code == 200
    return response
 def service_catalogs(self, request, appliance):
     return _service_catalogs(request, appliance.rest_api)
示例#8
0
def service_catalogs(request, appliance):
    response = _service_catalogs(request, appliance.rest_api)
    assert appliance.rest_api.response.status_code == 200
    return response
示例#9
0
 def service_catalogs(self, request, rest_api_modscope):
     return _service_catalogs(request, rest_api_modscope)
def service_catalogs(request, appliance):
    response = _service_catalogs(request, appliance.rest_api)
    assert_response(appliance)
    return response
示例#11
0
def service_catalogs(request, rest_api):
    response = _service_catalogs(request, rest_api)
    assert rest_api.response.status_code == 200
    return response