示例#1
0
 def _expected_message_from_controller(self, id):
     message = stubs.stub_message(id)
     links = [
         {
             'href': 'http://localhost/v3/fakeproject/messages/%s' % id,
             'rel': 'self'
         },
         {
             'href': 'http://localhost/fakeproject/messages/%s' % id,
             'rel': 'bookmark'
         },
     ]
     return {
         'message': {
             'id':
             message.get('id'),
             'user_message':
             defined_messages.get_message_text(message.get('event_id')),
             'request_id':
             message.get('request_id'),
             'event_id':
             message.get('event_id'),
             'created_at':
             message.get('created_at'),
             'message_level':
             message.get('message_level'),
             'guaranteed_until':
             message.get('expires_at'),
             'links':
             links,
         }
     }
示例#2
0
    def test_index(self):
        self.stubs.Set(message_api.API, "get_all", mock.Mock(return_value=[stubs.stub_message(fakes.FAKE_UUID)]))
        req = fakes.HTTPRequest.blank("/v3/messages/%s" % fakes.FAKE_UUID, version=messages.MESSAGES_BASE_MICRO_VERSION)
        req.environ["cinder.context"] = self.ctxt

        res_dict = self.controller.index(req)

        ex = self._expected_message_from_controller(fakes.FAKE_UUID)
        expected = {"messages": [ex["message"]]}
        self.assertDictMatch(expected, res_dict)
示例#3
0
    def test_index(self):
        self.stubs.Set(
            message_api.API, 'get_all',
            mock.Mock(return_value=[stubs.stub_message(fakes.FAKE_UUID)]))
        req = fakes.HTTPRequest.blank(
            '/v3/messages/%s' % fakes.FAKE_UUID,
            version=messages.MESSAGES_BASE_MICRO_VERSION)
        req.environ['cinder.context'] = self.ctxt

        res_dict = self.controller.index(req)

        ex = self._expected_message_from_controller(fakes.FAKE_UUID)
        expected = {'messages': [ex['message']]}
        self.assertDictMatch(expected, res_dict)
示例#4
0
 def _expected_message_from_controller(self, id):
     message = stubs.stub_message(id)
     links = [
         {"href": "http://localhost/v3/fakeproject/messages/%s" % id, "rel": "self"},
         {"href": "http://localhost/fakeproject/messages/%s" % id, "rel": "bookmark"},
     ]
     return {
         "message": {
             "id": message.get("id"),
             "user_message": defined_messages.get_message_text(message.get("event_id")),
             "request_id": message.get("request_id"),
             "event_id": message.get("event_id"),
             "created_at": message.get("created_at"),
             "message_level": message.get("message_level"),
             "guaranteed_until": message.get("expires_at"),
             "links": links,
         }
     }
示例#5
0
 def _expected_message_from_controller(self, id):
     message = stubs.stub_message(id)
     links = [
         {'href': 'http://localhost/v3/fakeproject/messages/%s' % id,
          'rel': 'self'},
         {'href': 'http://localhost/fakeproject/messages/%s' % id,
          'rel': 'bookmark'},
     ]
     return {
         'message': {
             'id': message.get('id'),
             'user_message': defined_messages.get_message_text(
                 message.get('event_id')),
             'request_id': message.get('request_id'),
             'event_id': message.get('event_id'),
             'created_at': message.get('created_at'),
             'message_level': message.get('message_level'),
             'guaranteed_until': message.get('expires_at'),
             'links': links,
         }
     }