mirror of
https://github.com/microsoft/onefuzz.git
synced 2025-06-19 04:58:09 +00:00
fix GithubIssueTemplate deserialization (#990)
This commit is contained in:
@ -30,7 +30,6 @@ from uuid import UUID
|
||||
import msal
|
||||
import requests
|
||||
from azure.storage.blob import ContainerClient
|
||||
from onefuzztypes.models import SecretAddress, SecretData
|
||||
from pydantic import BaseModel, Field
|
||||
from tenacity import Future as tenacity_future
|
||||
from tenacity import Retrying, retry
|
||||
@ -378,8 +377,6 @@ def container_file_path(container_url: str, blob_name: str) -> str:
|
||||
def serialize(data: Any) -> Any:
|
||||
if data is None:
|
||||
return data
|
||||
if isinstance(data, SecretData) and not isinstance(data.secret, SecretAddress):
|
||||
return serialize(data.secret)
|
||||
if isinstance(data, BaseModel):
|
||||
return {serialize(a): serialize(b) for (a, b) in data.dict().items()}
|
||||
if isinstance(data, dict):
|
||||
|
@ -1,21 +0,0 @@
|
||||
#!/usr/bin/env python
|
||||
#
|
||||
# Copyright (c) Microsoft Corporation.
|
||||
# Licensed under the MIT License.
|
||||
|
||||
import unittest
|
||||
|
||||
from onefuzztypes.models import TeamsTemplate
|
||||
|
||||
from onefuzz.backend import serialize
|
||||
|
||||
|
||||
class TestSerialize(unittest.TestCase):
|
||||
def test_cli_backend_secret_data_serialize(self) -> None:
|
||||
base = TeamsTemplate(url="https://contoso.com")
|
||||
converted = serialize(base)
|
||||
self.assertEqual(converted, {"url": "https://contoso.com"})
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
unittest.main()
|
Reference in New Issue
Block a user