import unittest
from troposphere.config import ONE_HOUR, SourceDetails
[docs]class TestConfig(unittest.TestCase):
[docs] def test_SourceDetails(self):
SourceDetails(
EventSource="esource",
MaximumExecutionFrequency=ONE_HOUR,
MessageType="mtype",
).to_dict()
[docs] def test_invalid_SourceDetails_MaximumExecutionFrequency(self):
with self.assertRaises(ValueError):
SourceDetails(
EventSource="esource",
MaximumExecutionFrequency="foo",
MessageType="mtype",
).to_dict()
if __name__ == "__main__":
unittest.main()