Пример #1
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()
Пример #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()