diff --git a/example-client/test-client.py b/example-client/test-client.py index b05ca7fc2f61f39f83d0d7d59af8e34b7292dd9b..cfc828f8dd31ced488d52a43b065d902e2b9ed7e 100644 --- a/example-client/test-client.py +++ b/example-client/test-client.py @@ -5,6 +5,7 @@ from fdo_manager_service_api_client.api.fd_os import create_fdo from fdo_manager_service_api_client.api.repositories import list_repositories from fdo_manager_service_api_client.models import (Hello, CreateFDOBody, TargetRepositories, Repository) +from fdo_manager_service_api_client.types import (File) URL = "http://localhost:8081/api/v1" # URL="https://manager.testbed.pid.gwdg.de/api/v1" @@ -20,13 +21,15 @@ with AuthenticatedClient(base_url=URL, token="skldjflskdjf",) as client: with open(__file__, 'rb') as fi: with open("README.md", 'rb') as fi2: - createFDOBody = CreateFDOBody.from_dict({ - "repositories": {"fdo": "mock-repo-1", "metadata": "mock-repo-1", "data": "mock-repo-1"}, + createFDOBody = CreateFDOBody( + repositories=TargetRepositories(fdo="mock-repo-1"), + data=File(file_name="fi", payload=fi.read()), + metadata=File(file_name="fi2", payload=fi2.read())) # "repositories": {"fdo": "LinkAhead", "metadata": None, "data": None}, # "repositories": TargetRepositories({"LinkAhead"}), - "data": b"some initial binary data: \x00\x01", - "metadata": b"some initial binary data: \x00\x01", + #"data": b"some initial binary data: \x00\x01", + #"metadata": b"some initial binary data: \x00\x01", # "metadata": fi2.read(), - }) + #}) a = create_fdo.sync_detailed(client=client, body=createFDOBody) print(a)