Idoit-Tests 01

This commit is contained in:
Sven Riwoldt
2024-12-15 14:38:48 +01:00
parent 16d9b8bd2c
commit e06c448a46
51 changed files with 1181 additions and 0 deletions

30
idoit_scaleup/api_log.py Executable file
View File

@@ -0,0 +1,30 @@
class IDoitApiLog:
_instance = None
def __init__(self):
raise RuntimeError('Call instance() instead')
@classmethod
def instance(cls):
if cls._instance is None:
cls._instance = cls.__new__(cls)
cls.log = []
cls.do_log = False
# Put any initialization here.
return cls._instance
def turn_on(cls):
cls.do_log = True
def append_api_log(cls, url: str, payload, response):
if cls.do_log:
cls.log.append({
'url': url,
'payload': payload,
'response': response
})
def get_api_log(cls):
return cls.log