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
« 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.
9 :param enable: Whether this is a test request.
10 :type enable: boolean, optional
11 """
12 self._enable = None
14 if enable is not None:
15 self.enable = enable
17 @property
18 def enable(self):
19 """Indicates if this setting is enabled.
21 :rtype: boolean
22 """
23 return self._enable
25 @enable.setter
26 def enable(self, value):
27 """Indicates if this setting is enabled.
29 :param value: Indicates if this setting is enabled.
30 :type value: boolean
31 """
32 self._enable = value
34 def get(self):
35 """
36 Get a JSON-ready representation of this SandBoxMode.
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