Add basic test for Terminal._load_mailcaps()

This commit is contained in:
John Helmert III
2019-11-16 21:10:23 -06:00
parent cab6227070
commit 4b0bd95a5e

View File

@@ -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