Check for readline module instead of Windows when initializing autocomplete in install (#1104)

This commit is contained in:
Micah Jerome Ellison 2020-12-04 15:13:38 -08:00 committed by GitHub
parent bade28a0b0
commit 48cde1b473
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 24 additions and 9 deletions

13
tests/test_install.py Normal file
View file

@ -0,0 +1,13 @@
from unittest import mock
import pytest
import sys
@pytest.mark.filterwarnings(
"ignore:.*imp module is deprecated.*"
) # ansiwrap spits out an unrelated warning
def test_initialize_autocomplete_runs_without_readline():
from jrnl import install
with mock.patch.dict(sys.modules, {"readline": None}):
install._initialize_autocomplete() # should not throw exception