Postmark: Add metadata support

Closes #114
This commit is contained in:
medmunds
2018-08-11 16:00:58 -07:00
parent 0d389f1f93
commit 46ff2e859c
7 changed files with 21 additions and 10 deletions

View File

@@ -330,8 +330,9 @@ class PostmarkBackendAnymailFeatureTests(PostmarkBackendMockAPITestCase):
def test_metadata(self):
self.message.metadata = {'user_id': "12345", 'items': 6}
with self.assertRaisesMessage(AnymailUnsupportedFeature, 'metadata'):
self.message.send()
self.message.send()
data = self.get_api_call_json()
self.assertEqual(data['Metadata'], {'user_id': "12345", 'items': 6})
def test_send_at(self):
self.message.send_at = 1651820889 # 2022-05-06 07:08:09 UTC
@@ -403,6 +404,7 @@ class PostmarkBackendAnymailFeatureTests(PostmarkBackendMockAPITestCase):
"""
self.message.send()
data = self.get_api_call_json()
self.assertNotIn('Metadata', data)
self.assertNotIn('Tag', data)
self.assertNotIn('TemplateId', data)
self.assertNotIn('TemplateModel', data)