예제 #1
0
 def test_can_get_customer_share_for_mailing(self):
     MockAdapter.expected = {}
     report = get_report(self.account, Report.CustomerShare, 123)
     self.assertIsInstance(report, dict)
     self.assertEqual(self.account.adapter.called, 1)
     self.assertEqual(self.account.adapter.call,
                      ('GET', '/response/123/customer_share', {}))
예제 #2
0
 def test_can_get_response_summary_for_mailing(self):
     MockAdapter.expected = {}
     report = get_report(self.account, Report.MailingSummary, 123)
     self.assertIsInstance(report, dict)
     self.assertEqual(self.account.adapter.called, 1)
     self.assertEqual(self.account.adapter.call,
                      ('GET', '/response/123', {}))
예제 #3
0
 def test_can_get_customer_share_clicks_list_for_mailing(self):
     MockAdapter.expected = []
     report = get_report(self.account, Report.CustomerShareClicksList, 123)
     self.assertIsInstance(report, list)
     self.assertEqual(self.account.adapter.called, 1)
     self.assertEqual(self.account.adapter.call,
                      ('GET', '/response/123/customer_share_clicks', {}))
예제 #4
0
 def test_can_get_shares_overview_for_mailing(self):
     MockAdapter.expected = []
     report = get_report(self.account, Report.SharesOverview, 123)
     self.assertIsInstance(report, list)
     self.assertEqual(self.account.adapter.called, 1)
     self.assertEqual(self.account.adapter.call,
                      ('GET', '/response/123/shares/overview', {}))
예제 #5
0
 def test_can_get_links_list_for_mailing(self):
     MockAdapter.expected = []
     report = get_report(self.account, Report.LinkList, 123)
     self.assertIsInstance(report, list)
     self.assertEqual(self.account.adapter.called, 1)
     self.assertEqual(self.account.adapter.call,
                      ('GET', '/response/123/links', {}))
예제 #6
0
 def test_can_get_response_summary(self):
     MockAdapter.expected = []
     report = get_report(self.account, Report.ResponseSummary)
     self.assertIsInstance(report, list)
     self.assertEquals(self.account.adapter.called, 1)
     self.assertEquals(
         self.account.adapter.call,
         ('GET', '/response', {}))
예제 #7
0
 def test_can_get_links_list_for_mailing(self):
     MockAdapter.expected = []
     report = get_report(self.account, Report.LinkList, 123)
     self.assertIsInstance(report, list)
     self.assertEquals(self.account.adapter.called, 1)
     self.assertEquals(
         self.account.adapter.call,
         ('GET', '/response/123/links', {}))
예제 #8
0
 def test_can_get_deliveries_list_for_mailing2(self):
     MockAdapter.expected = []
     report = get_report(self.account, Report.DeliveredList, 123, {'del_status': DeliveryType.Delivered})
     self.assertIsInstance(report, list)
     self.assertEquals(self.account.adapter.called, 1)
     self.assertEquals(
         self.account.adapter.call,
         ('GET', '/response/123/deliveries', {'del_status': 'd'}))
예제 #9
0
 def test_can_get_response_summary_for_mailing(self):
     MockAdapter.expected = {}
     report = get_report(self.account, Report.MailingSummary, 123)
     self.assertIsInstance(report, dict)
     self.assertEquals(self.account.adapter.called, 1)
     self.assertEquals(
         self.account.adapter.call,
         ('GET', '/response/123', {}))
예제 #10
0
 def test_can_get_response_summary3(self):
     MockAdapter.expected = []
     report = get_report(self.account, Report.ResponseSummary, params={'range': "2011-04-01~2011-09-01"})
     self.assertIsInstance(report, list)
     self.assertEquals(self.account.adapter.called, 1)
     self.assertEquals(
         self.account.adapter.call,
         ('GET', '/response', {'range': "2011-04-01~2011-09-01"}))
예제 #11
0
 def test_can_get_response_summary2(self):
     MockAdapter.expected = []
     report = get_report(self.account, Report.ResponseSummary, params={'include_archived': True})
     self.assertIsInstance(report, list)
     self.assertEquals(self.account.adapter.called, 1)
     self.assertEquals(
         self.account.adapter.call,
         ('GET', '/response', {'include_archived': True}))
예제 #12
0
 def test_can_get_shares_overview_for_mailing(self):
     MockAdapter.expected = []
     report = get_report(self.account, Report.SharesOverview, 123)
     self.assertIsInstance(report, list)
     self.assertEquals(self.account.adapter.called, 1)
     self.assertEquals(
         self.account.adapter.call,
         ('GET', '/response/123/shares/overview', {}))
예제 #13
0
 def test_can_get_customer_share_for_mailing(self):
     MockAdapter.expected = {}
     report = get_report(self.account, Report.CustomerShare, 123)
     self.assertIsInstance(report, dict)
     self.assertEquals(self.account.adapter.called, 1)
     self.assertEquals(
         self.account.adapter.call,
         ('GET', '/response/123/customer_share', {}))
예제 #14
0
 def test_can_get_customer_share_clicks_list_for_mailing(self):
     MockAdapter.expected = []
     report = get_report(self.account, Report.CustomerShareClicksList, 123)
     self.assertIsInstance(report, list)
     self.assertEquals(self.account.adapter.called, 1)
     self.assertEquals(
         self.account.adapter.call,
         ('GET', '/response/123/customer_share_clicks', {}))
예제 #15
0
 def test_can_get_clicks_list_for_mailing3(self):
     MockAdapter.expected = []
     report = get_report(self.account, Report.ClickList, 123, {'link_id': 1024})
     self.assertIsInstance(report, list)
     self.assertEquals(self.account.adapter.called, 1)
     self.assertEquals(
         self.account.adapter.call,
         ('GET', '/response/123/clicks', {'link_id': 1024}))
예제 #16
0
 def test_can_get_clicks_list_for_mailing3(self):
     MockAdapter.expected = []
     report = get_report(self.account, Report.ClickList, 123,
                         {'link_id': 1024})
     self.assertIsInstance(report, list)
     self.assertEqual(self.account.adapter.called, 1)
     self.assertEqual(self.account.adapter.call,
                      ('GET', '/response/123/clicks', {
                          'link_id': 1024
                      }))
예제 #17
0
 def test_can_get_deliveries_list_for_mailing2(self):
     MockAdapter.expected = []
     report = get_report(self.account, Report.DeliveredList, 123,
                         {'del_status': DeliveryType.Delivered})
     self.assertIsInstance(report, list)
     self.assertEqual(self.account.adapter.called, 1)
     self.assertEqual(self.account.adapter.call,
                      ('GET', '/response/123/deliveries', {
                          'del_status': 'd'
                      }))
예제 #18
0
 def test_can_get_response_summary2(self):
     MockAdapter.expected = []
     report = get_report(self.account,
                         Report.ResponseSummary,
                         params={'include_archived': True})
     self.assertIsInstance(report, list)
     self.assertEqual(self.account.adapter.called, 1)
     self.assertEqual(self.account.adapter.call, ('GET', '/response', {
         'include_archived': True
     }))
예제 #19
0
 def test_can_get_response_summary3(self):
     MockAdapter.expected = []
     report = get_report(self.account,
                         Report.ResponseSummary,
                         params={'range': "2011-04-01~2011-09-01"})
     self.assertIsInstance(report, list)
     self.assertEqual(self.account.adapter.called, 1)
     self.assertEqual(self.account.adapter.call,
                      ('GET', '/response', {
                          'range': "2011-04-01~2011-09-01"
                      }))
예제 #20
0
 def test_can_get_response_summary(self):
     MockAdapter.expected = []
     report = get_report(self.account, Report.ResponseSummary)
     self.assertIsInstance(report, list)
     self.assertEqual(self.account.adapter.called, 1)
     self.assertEqual(self.account.adapter.call, ('GET', '/response', {}))