@@ -37,7 +37,7 @@ def __get_model_obj(self):
3737
3838 @contextmanager
3939 def __get_mock_session (self , unwrapped = True ):
40- with mock .patch .object (self .carepoint , '_get_session ' ) as mk :
40+ with mock .patch .object (self .carepoint , '_get_model_session ' ) as mk :
4141 enter , session = mock .MagicMock (), mock .MagicMock ()
4242 enter .return_value = enter
4343 mk .return_value = session
@@ -107,47 +107,47 @@ def test_model_methods(self):
107107 # Test the session handler
108108 #
109109
110- def test_get_session_gets_session (self ):
110+ def test_get_model_session_gets_session (self ):
111111 """ It should get session for the database """
112112 model_obj = self .__get_model_obj ()
113113 with mock .patch .object (self .carepoint , 'env' ) as env :
114- with self .carepoint ._get_session (model_obj ):
114+ with self .carepoint ._get_model_session (model_obj ):
115115 pass
116116 env [model_obj .__dbname__ ].assert_called_once_with ()
117117
118- def test_get_session_yields_session (self ):
118+ def test_get_model_session_yields_session (self ):
119119 """ It should yield session for the database """
120120 model_obj = self .__get_model_obj ()
121121 with mock .patch .object (self .carepoint , 'env' ) as env :
122- with self .carepoint ._get_session (model_obj ) as res :
122+ with self .carepoint ._get_model_session (model_obj ) as res :
123123 self .assertEqual (
124124 env [model_obj .__dbname__ ](),
125125 res ,
126126 )
127127
128- def test_get_session_commit (self ):
128+ def test_get_model_session_commit (self ):
129129 """ It should commit session after yield """
130130 model_obj = self .__get_model_obj ()
131131 with mock .patch .object (self .carepoint , 'env' ) as env :
132- with self .carepoint ._get_session (model_obj ):
132+ with self .carepoint ._get_model_session (model_obj ):
133133 pass
134134 env [model_obj .__dbname__ ]().commit .assert_called_once_with ()
135135
136- def test_get_session_rollback (self ):
136+ def test_get_model_session_rollback (self ):
137137 """ It should roll session back on error """
138138 model_obj = self .__get_model_obj ()
139139 with mock .patch .object (self .carepoint , 'env' ) as env :
140140 env [model_obj .__dbname__ ]().commit .side_effect = EndTestException
141141 with self .assertRaises (EndTestException ):
142- with self .carepoint ._get_session (model_obj ):
142+ with self .carepoint ._get_model_session (model_obj ):
143143 pass
144144 env [model_obj .__dbname__ ]().rollback .assert_called_once_with ()
145145
146- def test_get_session_close (self ):
146+ def test_get_model_session_close (self ):
147147 """ It should always close session """
148148 model_obj = self .__get_model_obj ()
149149 with mock .patch .object (self .carepoint , 'env' ) as env :
150- with self .carepoint ._get_session (model_obj ):
150+ with self .carepoint ._get_model_session (model_obj ):
151151 pass
152152 env [model_obj .__dbname__ ]().close .assert_called_once_with ()
153153
@@ -279,66 +279,35 @@ def test_search_returns_response(self):
279279 )
280280
281281 # Get Next Sequence
282- def test_get_next_sequence_connect (self ):
283- """ It should establish connection to underlying DB """
284- with mock .patch .object (self .carepoint , 'dbs' ) as dbs :
285- self .carepoint .get_next_sequence (None )
286- dbs ['cph' ].connect .assert_called_once_with ()
287-
288- def test_get_next_sequence_transaction (self ):
289- """ It should create a new transaction """
290- with mock .patch .object (self .carepoint , 'dbs' ) as dbs :
291- self .carepoint .get_next_sequence (None )
292- dbs ['cph' ].connect ().begin .assert_called_once_with ()
282+
283+ def test_get_next_sequence_session (self ):
284+ """ It should get session for db """
285+ expect = 'expect'
286+ with mock .patch .object (self .carepoint , '_get_session' ) as mk :
287+ res = self .carepoint .get_next_sequence (None , expect )
288+ mk .assert_called_once_with (expect )
293289
294290 @mock .patch ('carepoint.db.carepoint.text' )
295291 def test_get_next_sequence_execute (self , text ):
296292 """ It should execute stored procedure on connection """
297293 expect = 'expect'
298- with mock .patch .object (self .carepoint , 'dbs ' ) as dbs :
294+ with mock .patch .object (self .carepoint , '_get_session ' ) as mk :
299295 self .carepoint .get_next_sequence (expect )
300- dbs [ 'cph' ]. connect ().execute .assert_called_once_with (
296+ mk (). __enter__ ().execute .assert_called_once_with (
301297 text (), seq_name = expect ,
302298 )
303299
304300 def test_get_next_sequence_fetch (self ):
305301 """ It should return result of fetch """
306- with mock .patch .object (self .carepoint , 'dbs ' ) as dbs :
302+ with mock .patch .object (self .carepoint , '_get_session ' ) as mk :
307303 res = self .carepoint .get_next_sequence (None )
308- expect = dbs [ 'cph' ]. connect ().execute ().fetchall ()[0 ][0 ]
304+ expect = mk (). __enter__ ().execute ().fetchall ()[0 ][0 ]
309305 self .assertEqual (
310306 expect , res ,
311307 )
312308
313- def test_get_next_sequence_commit (self ):
314- """ It should commit the transaction """
315- with mock .patch .object (self .carepoint , 'dbs' ) as dbs :
316- self .carepoint .get_next_sequence (None )
317- dbs ['cph' ].connect ().begin ().commit .assert_called_once_with ()
318-
319- def test_get_next_sequence_transaction (self ):
320- """ It should create a new transaction """
321- with mock .patch .object (self .carepoint , 'dbs' ) as dbs :
322- self .carepoint .get_next_sequence (None )
323- dbs ['cph' ].connect ().begin .assert_called_once_with ()
324-
325- def test_get_next_sequence_rollback (self ):
326- """ It should rollback transaction and raise on error """
327- with mock .patch .object (self .carepoint , 'dbs' ) as dbs :
328- conn = dbs ['cph' ].connect ()
329- conn .execute .side_effect = EndTestException
330- with self .assertRaises (EndTestException ):
331- self .carepoint .get_next_sequence (None )
332- conn .begin ().rollback .assert_called_once_with ()
333-
334- def test_get_next_sequence_close (self ):
335- """ It should close the connection """
336- with mock .patch .object (self .carepoint , 'dbs' ) as dbs :
337- self .carepoint .get_next_sequence (None )
338- dbs ['cph' ].connect ().close .assert_called_once_with ()
339-
340309 # Create
341- def test_create_calls_get_session_with_model_obj (self ):
310+ def test_create_calls_get_model_session_with_model_obj (self ):
342311 model_obj = mock .MagicMock ()
343312 with self .__get_mock_session (False ) as mk :
344313 self .carepoint .create (model_obj , {})
@@ -370,7 +339,7 @@ def test_create_returns_new_record(self):
370339 self .assertEqual (response , response_expect )
371340
372341 # Update
373- def test_update_calls_get_session_with_model_obj (self ):
342+ def test_update_calls_get_model_session_with_model_obj (self ):
374343 model_obj = self .__get_model_obj ()
375344 record_id = 1
376345 with self .__get_mock_session (False ) as mk :
@@ -413,7 +382,7 @@ def test_update_returns_record(self):
413382 self .assertEqual (read (), response )
414383
415384 # Delete
416- def test_delete_calls_get_session_with_model_obj (self ):
385+ def test_delete_calls_get_model_session_with_model_obj (self ):
417386 model_obj = self .__get_model_obj ()
418387 record_id = 1
419388 with self .__get_mock_session (False ) as mk :
0 commit comments