Esempio n. 1
0
 def test_send_email_bad_email(self):
     message = SailthruEmailMessage('foo@barcom', 'Email Template')
     self.mock_api_post.return_value = self.MockResponse(
         is_ok=False,
         json=json.dumps({'errormsg': 'Invalid email: foo@barcom', 'error': 11}))
     with self.assertRaises(SailthruClientError):
         message.send()
Esempio n. 2
0
 def test_send_email_with_vars(self):
     params = {'foo': 'bar'}
     message = SailthruEmailMessage('*****@*****.**', 'Email Template', vars=params)
     message.send()
     self.assert_sailthru_called()
     data = self.get_api_call_data()
     self.assertEqual(data['template'], 'Email Template')
     self.assertEqual(data['email'], '*****@*****.**')
     self.assertEqual(data['vars'], params)
Esempio n. 3
0
 def setUp(self):
     super(TestSailthruEamilMessage, self).setUp()
     self.message = SailthruEmailMessage('*****@*****.**', 'Email Template')