Пример #1
0
 def bool_type(self, value=None):
     """
     Return a bool value
     :param bool value: value
     :return bool: the value
     """
     if not isinstance(value, bool):
         raise exceptions.BadRequest('Value should be bool')
     return value
Пример #2
0
 def insert(self, key, value):  # pylint: disable=unused-argument
     """
     Create a new key-value pair.
     :param str key: Key to insert
     :param value: A value to the key
     :return dict: The created key-value
     """
     if key in self._dict:
         raise exceptions.BadRequest('Key already exists')
     self._dict[key] = value
     return {'key': key, 'value': value}
Пример #3
0
    def test_init_and_methods(self):
        internal_server_error = exceptions.InternalServerError('description0')
        self.assertEqual(internal_server_error.status, 500)
        self.assertEqual(internal_server_error.title, 'Internal Server Error')
        self.assertEqual(internal_server_error.description, 'description0')

        bad_request = exceptions.BadRequest('description1')
        bad_request_dict = {'status': 400, 'title': 'Bad Request', 'description': 'description1'}
        self.assertEqual(bad_request.status, bad_request_dict['status'])
        self.assertEqual(bad_request.title, bad_request_dict['title'])
        self.assertEqual(bad_request.description, bad_request_dict['description'])
        self.assertDictEqual(bad_request.to_dict, bad_request_dict)
        self.assertDictEqual(json.loads(bad_request.to_json), bad_request_dict)