Tests: add first pytest

pull/20/merge
Marco Hinz 7 years ago
parent 39519a7b00
commit 1bcc77e299
No known key found for this signature in database
GPG Key ID: 1C980A1B657B4A4F

@ -0,0 +1,21 @@
#!/usr/bin/env python3
import os
import time
import signal
import subprocess
import nvr
def test_open_and_write_file():
env = {'NVIM_LISTEN_ADDRESS': '/tmp/pytest_nvimsock'}
env.update(os.environ)
with subprocess.Popen(['nvim', '-nu', 'NORC', '--headless'], close_fds=True,
env=env) as proc:
time.sleep(1)
argv = ['nvr', '-c', 'e /tmp/pytest_file | %d | exe "norm! iabc" | w']
nvr.main(argv=argv, env=env)
proc.send_signal(signal.SIGTERM)
with open('/tmp/pytest_file') as f:
assert 'abc\n' == f.read()
Loading…
Cancel
Save