From 224b5cf9c8b0fda519bcb11d8b8ac45775a3981b Mon Sep 17 00:00:00 2001 From: Michael Williamson Date: Mon, 7 Sep 2015 20:10:33 +0100 Subject: Test for error on trying to read relative URI when base is not set --- tests/docx/files_tests.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/tests/docx/files_tests.py b/tests/docx/files_tests.py index 56dc69a..f6c0120 100644 --- a/tests/docx/files_tests.py +++ b/tests/docx/files_tests.py @@ -25,6 +25,16 @@ def can_open_files_with_relative_uri(): assert_equal(source_file.read(), contents) +@istest +def given_base_is_not_set_when_opening_relative_uri_then_error_is_raised(): + files = Files(None) + error = assert_raises(InvalidFileReferenceError, lambda: files.open("not-a-real-file.png")) + expected_message = ( + "could not find external image 'not-a-real-file.png', fileobj has no name" + ) + assert_equal(expected_message, str(error)) + + @istest def error_is_raised_if_relative_uri_cannot_be_opened(): files = Files("/tmp") -- cgit v1.2.3