diff --git a/tests/test_terminal.py b/tests/test_terminal.py index 68426be..bc98698 100644 --- a/tests/test_terminal.py +++ b/tests/test_terminal.py @@ -11,6 +11,7 @@ import six import pytest from tuir.theme import Theme +from tuir.terminal import Terminal from tuir.docs import (HELP, REPLY_FILE, COMMENT_EDIT_FILE, TOKEN, SUBMISSION_FILE, SUBMISSION_EDIT_FILE, MESSAGE_FILE) from tuir.exceptions import TemporaryFileError, BrowserError @@ -472,6 +473,17 @@ def test_terminal_open_link_subprocess(terminal): assert get_error() +def test_terminal_load_mailcaps(stdscr, config): + with mock.patch('os.path.exists', return_value=True): + # This value should be restored after terminal._load_mailcaps() is + # called + os.environ['MAILCAPS'] = 'NON_NULL' + + Terminal(stdscr, config=config) + + assert os.environ['MAILCAPS'] == 'NON_NULL' + + def test_terminal_open_browser_display(terminal): terminal._display = True