def test_message_delete_many(self): with mock.patch.object(self.transport, 'send', autospec=True) as send_method: resp = response.Response(None, None) send_method.return_value = resp ids = ['a', 'b'] req = request.Request() core.message_delete_many(self.transport, req, 'test', ids=ids) self.assertIn('queue_name', req.params) self.assertIn('ids', req.params) self.assertEqual(ids, req.params['ids'])
def delete_messages(self, *messages): """Deletes a set of messages from the server :param messages: List of messages' ids to delete. :type messages: *args of `six.string_type` """ req, trans = self.client._request_and_transport() return core.message_delete_many(trans, req, self._name, set(messages))