Exemple #1
0
 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)
Exemple #2
0
    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()
Exemple #3
0
    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()