From e09a28cad2efb34f447d7ff8278cee83e28fced6 Mon Sep 17 00:00:00 2001 From: Robert Sparks Date: Tue, 20 Mar 2018 18:21:37 +0000 Subject: [PATCH] Failed to add a file in a previous commit. Commit ready for merge. - Legacy-Id: 14880 --- ietf/utils/tests_draft.py | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 ietf/utils/tests_draft.py diff --git a/ietf/utils/tests_draft.py b/ietf/utils/tests_draft.py new file mode 100644 index 000000000..d1c62d130 --- /dev/null +++ b/ietf/utils/tests_draft.py @@ -0,0 +1,35 @@ +import debug # pyflakes:ignore +import shutil +import os + +from contextlib import closing +from tempfile import mkdtemp + +from ietf.submit.tests import submission_file +from ietf.utils.test_utils import TestCase +from ietf.utils.draft import Draft, getmeta + +class DraftTests(TestCase): + + def setUp(self): + file,_ = submission_file(name='draft-test-draft-class',rev='00',format='txt',templatename='test_submission.txt',group=None) + self.draft = Draft(text=file.getvalue(),source='draft-test-draft-class-00.txt',name_from_source=False) + + def test_get_status(self): + self.assertEqual(self.draft.get_status(),'Informational') + + def test_get_authors(self): + self.assertTrue(all([u'@' in author for author in self.draft.get_authors()])) + + def test_get_authors_with_firm(self): + self.assertTrue(all([u'@' in author for author in self.draft.get_authors_with_firm()])) + + def test_old_get_refs(self): + self.assertEqual(self.draft.old_get_refs()[1][0],u'rfc2119') + + def test_get_meta(self): + tempdir = mkdtemp() + filename = os.path.join(tempdir,self.draft.source) + with closing(open(filename,'w')) as file: + file.write(self.draft.text) + self.assertEqual(getmeta(filename)['docdeststatus'],'Informational')