def test_get_raw_updates(self):
        self.mocked_response.json = lambda: json.loads(testdata.MULTIPLE_UPDATES)
        self.mocked_requests.get.return_value = self.mocked_response
        response = self.connector.get_raw_updates()
        expected_full_url = api.get_updates_url(self.expected_base_url)
        expected_params = { "timeout": connector.DEFAULT_LONGPOLLING_TIMEOUT, \
                            "offset": 0 }
        expected_timeout = connector.DEFAULT_LONGPOLLING_TIMEOUT

        self.mocked_requests.get.assert_called_once_with(   expected_full_url, \
                                                            params=expected_params, \
                                                            timeout=expected_timeout)
        self.assertTrue(isinstance(response, util.JsonObject))
        self.assertEqual(3, len(response.result))
        self.assertTrue(inlist(response.result, \
            lambda x: x.update_id == testdata.MULTIPLE_UPDATES_LAST_ID-2))
        self.assertTrue(inlist(response.result, \
            lambda x: x.update_id == testdata.MULTIPLE_UPDATES_LAST_ID-1))
        self.assertTrue(inlist(response.result, \
            lambda x: x.update_id == testdata.MULTIPLE_UPDATES_LAST_ID))
Exemple #2
0
    def test_get_raw_updates(self):
        self.mocked_response.json = lambda: json.loads(testdata.
                                                       MULTIPLE_UPDATES)
        self.mocked_requests.get.return_value = self.mocked_response
        response = self.connector.get_raw_updates()
        expected_full_url = api.get_updates_url(self.expected_base_url)
        expected_params = { "timeout": connector.DEFAULT_LONGPOLLING_TIMEOUT, \
                            "offset": 0 }
        expected_timeout = connector.DEFAULT_LONGPOLLING_TIMEOUT

        self.mocked_requests.get.assert_called_once_with(   expected_full_url, \
                                                            params=expected_params, \
                                                            timeout=expected_timeout)
        self.assertTrue(isinstance(response, util.JsonObject))
        self.assertEqual(3, len(response.result))
        self.assertTrue(inlist(response.result, \
            lambda x: x.update_id == testdata.MULTIPLE_UPDATES_LAST_ID-2))
        self.assertTrue(inlist(response.result, \
            lambda x: x.update_id == testdata.MULTIPLE_UPDATES_LAST_ID-1))
        self.assertTrue(inlist(response.result, \
            lambda x: x.update_id == testdata.MULTIPLE_UPDATES_LAST_ID))
 def get_raw_updates(self):
     params = {  "timeout": self.longpolling_timeout, \
                 "offset": (self.last_update_id + 1) }
     return self._do_get(    api.get_updates_url(self.base_url), \
                             params, \
                             timeout=self.longpolling_timeout)
 def get_raw_updates(self):
     params = {  "timeout": self.longpolling_timeout, \
                 "offset": (self.last_update_id + 1) }
     return self._do_get(    api.get_updates_url(self.base_url), \
                             params, \
                             timeout=self.longpolling_timeout)