示例#1
0
def test_request(test_request_template):
    request = Request(
        system=test_request_template.system,
        system_version=test_request_template.system_version,
        namespace=test_request_template.namespace,
        instance_name=test_request_template.instance_name,
        command=test_request_template.command,
        updated_at=datetime.datetime.utcnow,
    )
    request.save()

    yield request
    request.delete()
示例#2
0
def request_not_permitted(local_system):
    request = Request(
        system=local_system.name,
        system_version=local_system.version,
        namespace=local_system.namespace,
        command="mycommand",
        instance_name="default",
        parameters={"this": "doesntmatter"},
    )
    request.save()

    yield request
    request.delete()
示例#3
0
def child_garden_request():
    request = Request(
        namespace="child_garden",
        system="testsystem",
        system_version="1.0.0",
        instance_name="instance1",
        command="somecommand",
        parameters={},
    )
    request.save()

    yield request
    request.delete()
示例#4
0
def request_permitted_child(remote_system, request_permitted):
    request = Request(
        system=remote_system.name,
        system_version=remote_system.version,
        namespace=remote_system.namespace,
        command="mycommand",
        instance_name="default",
        parameters={"im": "thechild"},
        parent=request_permitted,
    )
    request.save()

    yield request
    request.delete()
示例#5
0
def request_with_gridfs_output(monkeypatch, local_system):
    monkeypatch.setattr(beer_garden.db.mongo.models, "REQUEST_MAX_PARAM_SIZE",
                        0)

    request = Request(
        system=local_system.name,
        system_version=local_system.version,
        namespace=local_system.namespace,
        command="mycommand",
        instance_name="default",
        parameters={"this": "doesntmatter"},
        status="SUCCESS",
        output=_gridfs_output(),
    )
    request.save()

    yield request
    request.delete()