From 336faa4df5cf84070e75894c8fae061aaf04d3f4 Mon Sep 17 00:00:00 2001 From: "Martin A. Brown" Date: Fri, 12 Feb 2016 23:59:44 -0800 Subject: [PATCH] test __init__ for missing/wrong type SourceDocument --- tests/test_sources.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/tests/test_sources.py b/tests/test_sources.py index fa85fa5..e1c45c8 100644 --- a/tests/test_sources.py +++ b/tests/test_sources.py @@ -44,5 +44,19 @@ class TestInvalidSources(TestSources): self.assertEquals(0, len(s.docs)) +class TestMissingSourceDocuments(TestSources): + + def test_init_missing(self): + missing = os.path.join(self.tempdir, 'vanishing') + with self.assertRaises(OSError) as ecm: + SourceDocument(missing) + e = ecm.exception + self.assertTrue('Missing' in e.message) + + with self.assertRaises(OSError) as ecm: + SourceDocument(self.tempdir) + e = ecm.exception + self.assertTrue('Wrong type' in e.message) + # # -- end of file