示例#1
0
 def test_execute(self):
     """ Test the execute method.
     
     """
     queue = RequestQueue()
     queue.add(self._request)
     queue.add(self._request)
     queue.execute()
     for item in queue.results:
         self.assertDictEqual(self._query["result"], item["result"])
     return
示例#2
0
 def test_clear(self):
     queue = RequestQueue()
     queue.add(self._request)
     queue.execute()
     queue.clear()
     queue.execute()
     self.assertEqual(0, len(queue.results))
     return
示例#3
0
 def test_execute_callback(self):
     """ Test the execute method with a callback.
     
     """
     queue = RequestQueue()
     queue.add(self._request, StnDataResult)
     queue.add(self._request, StnDataResult)
     queue.execute()
     result = StnDataResult(self._query)
     for item in queue.results:
         # self.assertDictEqual(result.meta, item.meta)
         self.assertDictEqual(result.data, item.data)
         # self.assertDictEqual(result.smry, item.smry)
     return