Coverage for tortoise_serializer/exceptions.py: 57%

7 statements  

« prev     ^ index     » next       coverage.py v7.8.0, created at 2025-04-17 19:39 +0200

1class TortoiseSerializerException(Exception): ... 

2 

3 

4class TortoiseSerializerClassMethodException(TortoiseSerializerException): 

5 def __init__(self, faulty_class, field_name: str): 

6 self._field_name = field_name 

7 self._faulty_class = faulty_class 

8 

9 def __str__(self) -> str: 

10 return ( 

11 "Bad configuration for TortoiseSerializer for class " 

12 f"{self._faulty_class.__name__}.{self._field_name}" 

13 "Reason: You have to declare that resolver as a @classmethod" 

14 )