Beispiel #1
0
    def _get_parsed_and_validated_obj_dict(self, obj):
        obj = Object(obj, backend=self)

        obj.validate()
        obj_dict = obj.get_parsed_dict()

        return obj_dict
Beispiel #2
0
    def _get_parsed_and_validated_obj_dict(self, obj):
        obj = Object(obj, backend=self)

        obj.validate()
        obj_dict = obj.get_parsed_dict()

        return obj_dict
Beispiel #3
0
 def test_required_fields_no_id_generates_id(self):
     obj = Object({
         "objectType": "something",
         "published": "today"
     },
                  backend=MagicMock())
     obj.validate()
     ok_(obj._dict['id'])
Beispiel #4
0
 def test_required_fields_all_there(self):
     Object({
         "objectType": "something",
         "id": 1232,
         "published": "today"
     },
            backend=MagicMock()).validate()
Beispiel #5
0
    def obj_create(self, obj, **kwargs):
        obj = Object(obj, backend=self)

        obj.validate()
        obj_dict = obj.get_parsed_dict()

        key = self._extract_id(obj_dict)

        riak_obj = self._objects.new(key=key)
        riak_obj.data = obj_dict
        riak_obj = self.set_general_indexes(riak_obj)

        riak_obj.store()

        #finally save the data
        return obj_dict
Beispiel #6
0
    def obj_create(self, obj, **kwargs):
        obj = Object(obj, backend=self)

        obj.validate()
        obj_dict = obj.get_parsed_dict()

        key = self._extract_id(obj_dict)

        riak_obj = self._objects.new(key=key)
        riak_obj.data = obj_dict
        riak_obj = self.set_general_indexes(riak_obj)

        riak_obj.store()

        #finally save the data
        return obj_dict
Beispiel #7
0
 def test_required_fields_published(self):
     Object({
         "objectType": "something",
         "id": 1232
     }, backend=MagicMock()).validate()
Beispiel #8
0
 def test_required_fields_no_object_type(self):
     Object({
         "id": 1232,
         "published": "today"
     }, backend=MagicMock()).validate()
 def test_required_fields_no_id_generates_id(self):
     obj = Object({"objectType": "something", "published": "today"}, backend=MagicMock())
     obj.validate()
     ok_(obj._dict['id'])