1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
|
import os
import sys
import pytest
from enaml.runner import main
@pytest.fixture
def sys_argv():
""" Fixture that saves sys.argv and restores it after the test completes
"""
argv = sys.argv
try:
yield
finally:
sys.argv = argv
def test_runner(enaml_run, sys_argv):
"""Test invoking the runner application.
"""
dir_path = os.path.abspath(os.path.split(os.path.dirname(__file__))[0])
sys.argv = ['enaml-run',
os.path.join(dir_path,
'examples', 'stdlib', 'mapped_view.enaml')]
main()
|