Added a test case for reference extraction.
- Legacy-Id: 14869
This commit is contained in:
parent
c8961381ab
commit
b75ee89865
|
@ -178,6 +178,35 @@ Table of Contents
|
||||||
|
|
||||||
No new registrations for IANA.
|
No new registrations for IANA.
|
||||||
|
|
||||||
|
[RFC8175] is mentioned here in order to give the reference
|
||||||
|
classification code a chance to mess up.
|
||||||
|
|
||||||
|
|
||||||
|
6. References
|
||||||
|
|
||||||
|
6.1. Normative References
|
||||||
|
|
||||||
|
[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
|
||||||
|
Requirement Levels", BCP 14, RFC 2119,
|
||||||
|
DOI 10.17487/RFC2119, March 1997,
|
||||||
|
<https://www.rfc-editor.org/info/rfc2119>.
|
||||||
|
|
||||||
|
[RFC8174] Leiba, B., "Ambiguity of Uppercase vs Lowercase in RFC
|
||||||
|
2119 Key Words", BCP 14, RFC 8174, DOI 10.17487/RFC8174,
|
||||||
|
May 2017, <https://www.rfc-editor.org/info/rfc8174>.
|
||||||
|
|
||||||
|
6.2. Informative References
|
||||||
|
|
||||||
|
[RFC8126] Cotton, M., Leiba, B., and T. Narten, "Guidelines for
|
||||||
|
Writing an IANA Considerations Section in RFCs", BCP 26,
|
||||||
|
RFC 8126, DOI 10.17487/RFC8126, June 2017,
|
||||||
|
<https://www.rfc-editor.org/info/rfc8126>.
|
||||||
|
|
||||||
|
[RFC8175] Ratliff, S., Jury, S., Satterwhite, D., Taylor, R., and B.
|
||||||
|
Berry, "Dynamic Link Exchange Protocol (DLEP)", RFC 8175,
|
||||||
|
DOI 10.17487/RFC8175, June 2017,
|
||||||
|
<https://www.rfc-editor.org/info/rfc8175>.
|
||||||
|
|
||||||
Author's Address
|
Author's Address
|
||||||
|
|
||||||
%(author)s
|
%(author)s
|
||||||
|
@ -190,6 +219,10 @@ Author's Address
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Appendix A. Comments
|
||||||
|
|
||||||
|
[RFC8174] is mentioned here just to give the reference classification
|
||||||
|
code a chance to mess up.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -35,6 +35,7 @@ from ietf.utils.mail import outbox, empty_outbox
|
||||||
from ietf.utils.models import VersionInfo
|
from ietf.utils.models import VersionInfo
|
||||||
from ietf.utils.test_data import make_test_data
|
from ietf.utils.test_data import make_test_data
|
||||||
from ietf.utils.test_utils import login_testing_unauthorized, unicontent, TestCase
|
from ietf.utils.test_utils import login_testing_unauthorized, unicontent, TestCase
|
||||||
|
from ietf.utils.draft import Draft
|
||||||
|
|
||||||
|
|
||||||
def submission_file(name, rev, group, format, templatename, author=None, email=None, title=None, year=None, ascii=True):
|
def submission_file(name, rev, group, format, templatename, author=None, email=None, title=None, year=None, ascii=True):
|
||||||
|
@ -1660,3 +1661,17 @@ class ApiSubmitTests(TestCase):
|
||||||
r, author, name = self.post_submission('00', year="1900")
|
r, author, name = self.post_submission('00', year="1900")
|
||||||
expected = "Document date must be within 3 days of submission date"
|
expected = "Document date must be within 3 days of submission date"
|
||||||
self.assertContains(r, expected, status_code=400)
|
self.assertContains(r, expected, status_code=400)
|
||||||
|
|
||||||
|
class RefsTests(TestCase):
|
||||||
|
|
||||||
|
def test_draft_refs_identification(self):
|
||||||
|
|
||||||
|
group = None
|
||||||
|
file, __ = submission_file('draft-some-subject', '00', group, 'txt', "test_submission.txt", )
|
||||||
|
draft = Draft(file.read().decode('utf-8'), file.name)
|
||||||
|
refs = draft.get_refs()
|
||||||
|
self.assertEqual(refs['rfc2119'], 'norm')
|
||||||
|
self.assertEqual(refs['rfc8174'], 'norm')
|
||||||
|
self.assertEqual(refs['rfc8126'], 'info')
|
||||||
|
self.assertEqual(refs['rfc8175'], 'info')
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue