Revision b58a4d16 test/docs_unittest.py
b/test/docs_unittest.py | ||
---|---|---|
72 | 72 |
msg=("Missing documentation for hook %s/%s" % |
73 | 73 |
(lucls.HTYPE, lucls.HPATH))) |
74 | 74 |
|
75 |
def _CheckRapiResource(self, uri, fixup): |
|
75 |
def _CheckRapiResource(self, uri, fixup, handler): |
|
76 |
docline = "%s resource." % uri |
|
77 |
self.assertEqual(handler.__doc__.splitlines()[0].strip(), docline, |
|
78 |
msg=("First line of %r's docstring is not %r" % |
|
79 |
(handler, docline))) |
|
80 |
|
|
76 | 81 |
# Apply fixes before testing |
77 | 82 |
for (rx, value) in fixup.items(): |
78 | 83 |
uri = rx.sub(value, uri) |
... | ... | |
131 | 136 |
if title.startswith("``") and title.endswith("``"): |
132 | 137 |
uri = title[2:-2] |
133 | 138 |
if key.match(uri): |
134 |
self._CheckRapiResource(uri, uri_check_fixup) |
|
139 |
self._CheckRapiResource(uri, uri_check_fixup, handler)
|
|
135 | 140 |
found = True |
136 | 141 |
break |
137 | 142 |
|
... | ... | |
144 | 149 |
msg="Path %r does not start with '/2/'" % key) |
145 | 150 |
|
146 | 151 |
if ("``%s``" % key) in titles: |
147 |
self._CheckRapiResource(key, {}) |
|
152 |
self._CheckRapiResource(key, {}, handler)
|
|
148 | 153 |
else: |
149 | 154 |
undocumented.append(key) |
150 | 155 |
|
Also available in: Unified diff