test: refactor MockClient state fields into a dataclass

This commit is contained in:
2026-02-17 14:25:56 +01:00
parent 4a7fa69c2e
commit 7e4a57d18e

View File

@@ -1,12 +1,14 @@
from dataclasses import dataclass, field
from auditui.library import LibraryClient from auditui.library import LibraryClient
@dataclass(slots=True)
class MockClient: class MockClient:
def __init__(self) -> None: put_calls: list[tuple[str, dict]] = field(default_factory=list)
self.put_calls: list[tuple[str, dict]] = [] post_calls: list[tuple[str, dict]] = field(default_factory=list)
self.post_calls: list[tuple[str, dict]] = [] _post_response: dict = field(default_factory=dict)
self._post_response: dict = {} raise_on_put: bool = False
self.raise_on_put = False
def put(self, path: str, body: dict) -> dict: def put(self, path: str, body: dict) -> dict:
if self.raise_on_put: if self.raise_on_put: