@@ -14,17 +14,23 @@ def setUp(self):
1414 def test_execute_wrapped_is_called_and_returned (self ):
1515 cursor = self .cursor
1616 cursor .rowcount = 0
17+ cursor .execute .return_value = '__result__'
18+
1719 pin = Pin ('pin_name' , tracer = self .tracer )
1820 traced_cursor = TracedCursor (cursor , pin )
19- assert traced_cursor is traced_cursor .execute ('__query__' , 'arg_1' , kwarg1 = 'kwarg1' )
21+ # DEV: We always pass through the result
22+ assert '__result__' == traced_cursor .execute ('__query__' , 'arg_1' , kwarg1 = 'kwarg1' )
2023 cursor .execute .assert_called_once_with ('__query__' , 'arg_1' , kwarg1 = 'kwarg1' )
2124
2225 def test_executemany_wrapped_is_called_and_returned (self ):
2326 cursor = self .cursor
2427 cursor .rowcount = 0
28+ cursor .executemany .return_value = '__result__'
29+
2530 pin = Pin ('pin_name' , tracer = self .tracer )
2631 traced_cursor = TracedCursor (cursor , pin )
27- assert traced_cursor is traced_cursor .executemany ('__query__' , 'arg_1' , kwarg1 = 'kwarg1' )
32+ # DEV: We always pass through the result
33+ assert '__result__' == traced_cursor .executemany ('__query__' , 'arg_1' , kwarg1 = 'kwarg1' )
2834 cursor .executemany .assert_called_once_with ('__query__' , 'arg_1' , kwarg1 = 'kwarg1' )
2935
3036 def test_fetchone_wrapped_is_called_and_returned (self ):
@@ -114,14 +120,17 @@ def test_when_pin_disabled_then_no_tracing(self):
114120 cursor = self .cursor
115121 tracer = self .tracer
116122 cursor .rowcount = 0
123+ cursor .execute .return_value = '__result__'
124+ cursor .executemany .return_value = '__result__'
125+
117126 tracer .enabled = False
118127 pin = Pin ('pin_name' , tracer = tracer )
119128 traced_cursor = TracedCursor (cursor , pin )
120129
121- assert traced_cursor is traced_cursor .execute ('arg_1' , kwarg1 = 'kwarg1' )
130+ assert '__result__' == traced_cursor .execute ('arg_1' , kwarg1 = 'kwarg1' )
122131 assert len (tracer .writer .pop ()) == 0
123132
124- assert traced_cursor is traced_cursor .executemany ('arg_1' , kwarg1 = 'kwarg1' )
133+ assert '__result__' == traced_cursor .executemany ('arg_1' , kwarg1 = 'kwarg1' )
125134 assert len (tracer .writer .pop ()) == 0
126135
127136 cursor .callproc .return_value = 'callproc'
@@ -191,17 +200,21 @@ def setUp(self):
191200 def test_execute_wrapped_is_called_and_returned (self ):
192201 cursor = self .cursor
193202 cursor .rowcount = 0
203+ cursor .execute .return_value = '__result__'
204+
194205 pin = Pin ('pin_name' , tracer = self .tracer )
195206 traced_cursor = FetchTracedCursor (cursor , pin )
196- assert traced_cursor is traced_cursor .execute ('__query__' , 'arg_1' , kwarg1 = 'kwarg1' )
207+ assert '__result__' == traced_cursor .execute ('__query__' , 'arg_1' , kwarg1 = 'kwarg1' )
197208 cursor .execute .assert_called_once_with ('__query__' , 'arg_1' , kwarg1 = 'kwarg1' )
198209
199210 def test_executemany_wrapped_is_called_and_returned (self ):
200211 cursor = self .cursor
201212 cursor .rowcount = 0
213+ cursor .executemany .return_value = '__result__'
214+
202215 pin = Pin ('pin_name' , tracer = self .tracer )
203216 traced_cursor = FetchTracedCursor (cursor , pin )
204- assert traced_cursor is traced_cursor .executemany ('__query__' , 'arg_1' , kwarg1 = 'kwarg1' )
217+ assert '__result__' == traced_cursor .executemany ('__query__' , 'arg_1' , kwarg1 = 'kwarg1' )
205218 cursor .executemany .assert_called_once_with ('__query__' , 'arg_1' , kwarg1 = 'kwarg1' )
206219
207220 def test_fetchone_wrapped_is_called_and_returned (self ):
@@ -297,14 +310,17 @@ def test_when_pin_disabled_then_no_tracing(self):
297310 cursor = self .cursor
298311 tracer = self .tracer
299312 cursor .rowcount = 0
313+ cursor .execute .return_value = '__result__'
314+ cursor .executemany .return_value = '__result__'
315+
300316 tracer .enabled = False
301317 pin = Pin ('pin_name' , tracer = tracer )
302318 traced_cursor = FetchTracedCursor (cursor , pin )
303319
304- assert traced_cursor is traced_cursor .execute ('arg_1' , kwarg1 = 'kwarg1' )
320+ assert '__result__' == traced_cursor .execute ('arg_1' , kwarg1 = 'kwarg1' )
305321 assert len (tracer .writer .pop ()) == 0
306322
307- assert traced_cursor is traced_cursor .executemany ('arg_1' , kwarg1 = 'kwarg1' )
323+ assert '__result__' == traced_cursor .executemany ('arg_1' , kwarg1 = 'kwarg1' )
308324 assert len (tracer .writer .pop ()) == 0
309325
310326 cursor .callproc .return_value = 'callproc'
0 commit comments