Example #1
0
    def test_parallel_get_campaigns(self):
        # Because the client established in setup does not have PyCurlMixin,
        # make another client to handle parallel get campaigns.
        # All the options are the same, except mixins is PyCurlMixin
        opts = helper.get_options()

        opts['mixins'] = [PyCurlMixin]

        self.parallel_client = NurturingClient(**opts)

        self.parallel_client.get_campaigns()
        self.parallel_client.get_campaigns()

        results = self.parallel_client.process_queue()
        for result in results:
            self.assertTrue('data' in result)
            self.assertTrue('code' in result)
            self._check_result(result['data'])
Example #2
0
 def setUp(self):
     self.client = NurturingClient(**helper.get_options())