@@ -778,8 +778,7 @@ def test_delete_entities_wo_transaction(self):
778778 ])
779779 http = conn ._http = Http ({'status' : '200' }, rsp_pb .SerializeToString ())
780780 result = conn .delete_entities (DATASET_ID , [key_pb ])
781- self .assertEqual (result .index_updates , 0 )
782- self .assertEqual (list (result .insert_auto_id_key ), [])
781+ self .assertEqual (result , True )
783782 cw = http ._called_with
784783 self .assertEqual (cw ['uri' ], URI )
785784 self .assertEqual (cw ['method' ], 'POST' )
@@ -825,73 +824,6 @@ def mutation(self):
825824 mutation = conn .mutation ()
826825 self .assertEqual (len (mutation .delete ), 1 )
827826
828- def test_delete_entity_wo_transaction (self ):
829- from gcloud .datastore .connection import datastore_pb
830- from gcloud .datastore .dataset import Dataset
831- from gcloud .datastore .key import Key
832-
833- DATASET_ID = 'DATASET'
834- key_pb = Key (dataset = Dataset (DATASET_ID ),
835- path = [{'kind' : 'Kind' , 'id' : 1234 }]).to_protobuf ()
836- rsp_pb = datastore_pb .CommitResponse ()
837- conn = self ._makeOne ()
838- URI = '/' .join ([
839- conn .API_BASE_URL ,
840- 'datastore' ,
841- conn .API_VERSION ,
842- 'datasets' ,
843- DATASET_ID ,
844- 'commit' ,
845- ])
846- http = conn ._http = Http ({'status' : '200' }, rsp_pb .SerializeToString ())
847- result = conn .delete_entity (DATASET_ID , key_pb )
848- self .assertEqual (result .index_updates , 0 )
849- self .assertEqual (list (result .insert_auto_id_key ), [])
850- cw = http ._called_with
851- self .assertEqual (cw ['uri' ], URI )
852- self .assertEqual (cw ['method' ], 'POST' )
853- expected_headers = {
854- 'Content-Type' : 'application/x-protobuf' ,
855- 'Content-Length' : '30' ,
856- 'User-Agent' : conn .USER_AGENT ,
857- }
858- self .assertEqual (cw ['headers' ], expected_headers )
859- rq_class = datastore_pb .CommitRequest
860- request = rq_class ()
861- request .ParseFromString (cw ['body' ])
862- self .assertEqual (request .transaction , '' )
863- mutation = request .mutation
864- self .assertEqual (len (mutation .insert_auto_id ), 0 )
865- self .assertEqual (len (mutation .upsert ), 0 )
866- deletes = list (mutation .delete )
867- self .assertEqual (len (deletes ), 1 )
868- delete = deletes [0 ]
869- self .assertEqual (delete , key_pb )
870- self .assertEqual (request .mode , rq_class .NON_TRANSACTIONAL )
871-
872- def test_delete_entity_w_transaction (self ):
873- from gcloud .datastore .connection import datastore_pb
874- from gcloud .datastore .dataset import Dataset
875- from gcloud .datastore .key import Key
876-
877- mutation = datastore_pb .Mutation ()
878-
879- class Xact (object ):
880- def mutation (self ):
881- return mutation
882- DATASET_ID = 'DATASET'
883- key_pb = Key (dataset = Dataset (DATASET_ID ),
884- path = [{'kind' : 'Kind' , 'id' : 1234 }]).to_protobuf ()
885- rsp_pb = datastore_pb .CommitResponse ()
886- conn = self ._makeOne ()
887- conn .transaction (Xact ())
888- http = conn ._http = Http ({'status' : '200' }, rsp_pb .SerializeToString ())
889- result = conn .delete_entity (DATASET_ID , key_pb )
890- self .assertEqual (result , True )
891- self .assertEqual (http ._called_with , None )
892- mutation = conn .mutation ()
893- self .assertEqual (len (mutation .delete ), 1 )
894-
895827
896828class Http (object ):
897829
0 commit comments