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
def test_required_fields_no_id_generates_id(self): obj = Object({ "objectType": "something", "published": "today" }, backend=MagicMock()) obj.validate() ok_(obj._dict['id'])
def test_required_fields_all_there(self): Object({ "objectType": "something", "id": 1232, "published": "today" }, backend=MagicMock()).validate()
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
def test_required_fields_published(self): Object({ "objectType": "something", "id": 1232 }, backend=MagicMock()).validate()
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'])