Coverage for /var/srv/projects/api.amasfac.comuna18.com/tmp/venv/lib/python3.9/site-packages/sendgrid/helpers/mail/sandbox_mode.py: 41%

16 statements  

« prev     ^ index     » next       coverage.py v6.4.4, created at 2023-07-17 14:22 -0600

1class SandBoxMode(object): 

2 """Setting for sandbox mode. 

3 This allows you to send a test email to ensure that your request body is 

4 valid and formatted correctly. 

5 """ 

6 def __init__(self, enable=None): 

7 """Create an enabled or disabled SandBoxMode. 

8 

9 :param enable: Whether this is a test request. 

10 :type enable: boolean, optional 

11 """ 

12 self._enable = None 

13 

14 if enable is not None: 

15 self.enable = enable 

16 

17 @property 

18 def enable(self): 

19 """Indicates if this setting is enabled. 

20 

21 :rtype: boolean 

22 """ 

23 return self._enable 

24 

25 @enable.setter 

26 def enable(self, value): 

27 """Indicates if this setting is enabled. 

28 

29 :param value: Indicates if this setting is enabled. 

30 :type value: boolean 

31 """ 

32 self._enable = value 

33 

34 def get(self): 

35 """ 

36 Get a JSON-ready representation of this SandBoxMode. 

37 

38 :returns: This SandBoxMode, ready for use in a request body. 

39 :rtype: dict 

40 """ 

41 sandbox_mode = {} 

42 if self.enable is not None: 

43 sandbox_mode["enable"] = self.enable 

44 return sandbox_mode