diff options
| author | Michael Williamson <mike@zwobble.org> | 2013-12-17 19:46:59 +0000 |
|---|---|---|
| committer | Michael Williamson <mike@zwobble.org> | 2013-12-17 19:46:59 +0000 |
| commit | dc7bff2e738e5259e51bbb612ffcbae00b5505e6 (patch) | |
| tree | 81a0529de1e19fb72edb6418a2cb5bfe208aa80c /tests/cli_tests.py | |
| parent | 1e786784520b5e39f60d132df3314fbef85500eb (diff) | |
Test writing to file from CLI
Diffstat (limited to 'tests/cli_tests.py')
| -rw-r--r-- | tests/cli_tests.py | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/tests/cli_tests.py b/tests/cli_tests.py index 833cb33..4ce1d87 100644 --- a/tests/cli_tests.py +++ b/tests/cli_tests.py @@ -1,6 +1,8 @@ -from nose.tools import istest, assert_equal +import os +from nose.tools import istest, assert_equal import spur +import tempman from .testing import test_path @@ -13,3 +15,16 @@ def html_is_printed_to_stdout_if_output_file_is_not_set(): result = _local.run(["mammoth", docx_path]) assert_equal("", result.stderr_output) assert_equal("<p>Walking on imported air</p>", result.output) + + +@istest +def html_is_written_to_file_if_output_file_is_set(): + with tempman.create_temp_dir() as temp_dir: + output_path = os.path.join(temp_dir.path, "output.html") + docx_path = test_path("single-paragraph.docx") + result = _local.run(["mammoth", docx_path, output_path]) + assert_equal("", result.stderr_output) + assert_equal("", result.output) + with open(output_path) as output_file: + assert_equal("<p>Walking on imported air</p>", output_file.read()) + |
