File tree 2 files changed +10
-7
lines changed
2 files changed +10
-7
lines changed Original file line number Diff line number Diff line change @@ -418,13 +418,6 @@ def __init__(self, driver):
418
418
self .transaction = None
419
419
self .last_result = None
420
420
421
- def __del__ (self ):
422
- try :
423
- if not self .connection .closed :
424
- self .connection .close ()
425
- except AttributeError :
426
- pass
427
-
428
421
def __enter__ (self ):
429
422
return self
430
423
Original file line number Diff line number Diff line change @@ -554,6 +554,16 @@ def test_can_consume_result_after_session_reuse(self):
554
554
assert [record [0 ] for record in result_a ] == [1 , 2 , 3 ]
555
555
assert [record [0 ] for record in result_b ] == [4 , 5 , 6 ]
556
556
557
+ def test_can_consume_results_after_harsh_session_death (self ):
558
+ session = self .driver .session ()
559
+ result_a = session .run ("UNWIND range(1, 3) AS n RETURN n" )
560
+ del session
561
+ session = self .driver .session ()
562
+ result_b = session .run ("UNWIND range(4, 6) AS n RETURN n" )
563
+ del session
564
+ assert [record [0 ] for record in result_a ] == [1 , 2 , 3 ]
565
+ assert [record [0 ] for record in result_b ] == [4 , 5 , 6 ]
566
+
557
567
def test_can_consume_result_after_session_with_error (self ):
558
568
session = self .driver .session ()
559
569
with self .assertRaises (CypherError ):
You can’t perform that action at this time.
0 commit comments