def test_delete_non_existing_session(self): """ - try to delete session from empty pool Expected: exception """ session_id = uuid4() response = delete_session_request(self.address, session_id) self.assertTrue( "SessionException: There is no active session %s (Unknown session)" % session_id in response.content)
def test_delete_session_if_got_session_but_session_not_exist(self): """ - create new session - try to get id from response - delete session by id - mocking get_session - repeat deleting session Expected: session deleted """ from core.sessions import Session session = Session() session.succeed = Mock() session.add_session_step = Mock() with patch('core.sessions.Sessions.get_session', Mock(return_value=session)): response = delete_session_request(self.address, session.id) self.assertEqual(200, response.status) response2 = delete_session_request(self.address, session.id) self.assertEqual(200, response2.status) session.close()
def test_delete_session(self): """ - create new session - try to get id from response - delete session by id Expected: session deleted """ from core.sessions import Session session = Session() session.succeed = Mock() session.add_session_step = Mock() with patch('flask.current_app.sessions.get_session', Mock(return_value=session)): response = delete_session_request(self.address, session.id) session.succeed.assert_called_once_with() self.assertEqual(200, response.status) session.close()