def test_bad_json_response(self, mock_request): mock_request.return_value = self.mock_response(self.json_response, bad_json=True) r = pystmark.get_delivery_stats(test=True) self.assertEqual(r.total, 0) self.assertEqual(r.inactive, 0) self.assertEqual(r.bounces, {})
def test_simple_api(self, mock_request): mock_request.return_value = self.mock_response(self.json_response) r = pystmark.get_delivery_stats(test=True) self.assertValidJSONResponse(r, self.schema) self.assertEqual(r.total, 30) self.assertEqual(r.inactive, 26) self.assertEqual(len(r.bounces), 4) self.assertEqual(r.bounces['Blocked'].name, 'ISP block')
def test_get_delivery_stats(self): r = pystmark.get_delivery_stats(test=True) self.assert500(r)