コード例 #1
0
 def test_send_message(self):
     self.verify_create(self.proxy.send_message,
                        _message.Messages,
                        method_kwargs={
                            'queue': 'qid',
                            'body': 'b1',
                            'attributes': {
                                'p1': 'v1'
                            }
                        },
                        expected_kwargs={
                            'queue_id':
                            'qid',
                            'messages': [{
                                'attributes': {
                                    'p1': 'v1'
                                },
                                'body': 'b1'
                            }],
                            'return_id':
                            True
                        },
                        method_result=_message.Message(id='1'),
                        expected_result=_message.Messages(
                            messages=[_message.Message(id='1')]))
コード例 #2
0
    def test_basic(self):
        sot = message.Messages()

        self.assertEqual('/queues/%(queue_id)s/messages', sot.base_path)
        self.assertEqual('messages', sot.resources_key)
        self.assertTrue(sot.allow_list)
        self.assertTrue(sot.allow_create)

        self.assertDictEqual({
            'limit': 'limit',
            'marker': 'marker',
        }, sot._query_mapping._mapping)
コード例 #3
0
 def test_send_message(self):
     value = _message.Message(id='1')
     self._verify('openstack.proxy.Proxy._create',
                  self.proxy.send_message,
                  method_kwargs={
                      'queue': 'qid',
                      'body': 'b1',
                      'attributes': {
                          'p1': 'v1'
                      }
                  },
                  expected_kwargs={
                      'queue_id': 'qid',
                      'messages': [{
                          'attributes': {
                              'p1': 'v1'
                          },
                          'body': 'b1'
                      }],
                      'return_id': True
                  },
                  method_result=value,
                  expected_result=_message.Messages(messages=[value]),
                  expected_args=[_message.Messages])
コード例 #4
0
    def test_make_it(self):

        sot = message.Messages(**MESSAGES_EXAMPLE)
        self.assertEqual(2, len(sot.messages))