diff --git a/tests/conftest.py b/tests/conftest.py index 02ee9ee..8843d4c 100644 --- a/tests/conftest.py +++ b/tests/conftest.py @@ -5,6 +5,7 @@ import os import curses import logging from functools import partial +from tempfile import NamedTemporaryFile import praw import pytest @@ -124,8 +125,16 @@ def refresh_token(request): @pytest.yield_fixture() def config(): - with patch('rtv.config.Config.save_refresh_token'), \ - patch('rtv.config.Config.save_history'): + with patch('rtv.config.Config.save_history'), \ + patch('rtv.config.Config.delete_history'), \ + patch('rtv.config.Config.save_refresh_token'), \ + patch('rtv.config.Config.delete_refresh_token'): + + def delete_refresh_token(self): + # Skip the os.remove + self.refresh_token = None + Config.delete_refresh_token.side_effect = delete_refresh_token + yield Config() diff --git a/tests/test_submission.py b/tests/test_submission.py index 77825a1..eb1e513 100644 --- a/tests/test_submission.py +++ b/tests/test_submission.py @@ -223,6 +223,8 @@ def test_submission_edit(submission_page, terminal, refresh_token): submission_page.oauth.authorize() # Try to edit the submission - wrong author + data = submission_page.content.get(submission_page.nav.absolute_index) + data['author'] = 'some other person' curses.flash.reset_mock() submission_page.controller.trigger('e') assert curses.flash.called