def test_message_post(self): messages = [{'ttl': 30, 'body': 'Post It!'}] with mock.patch.object(self.transport, 'send', autospec=True) as send_method: resp = response.Response(None, '{}') send_method.return_value = resp req = request.Request() core.message_post(self.transport, req, 'test', messages) self.assertIn('queue_name', req.params) self.assertEqual(json.loads(req.content), messages)
def post(self, messages): """Posts one or more messages to this queue :param messages: One or more messages to post :type messages: `list` or `dict` :returns: A dict with the result of this operation. :rtype: `dict` """ if not isinstance(messages, list): messages = [messages] req, trans = self.client._request_and_transport() # TODO(flaper87): Return a list of messages return core.message_post(trans, req, self._name, messages)