MCPcopy Index your code
hub / github.com/python/cpython / test_server_title_escape

Method test_server_title_escape

Lib/test/test_docxmlrpc.py:209–222  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

207 response.read())
208
209 def test_server_title_escape(self):
210 # bpo-38243: Ensure that the server title and documentation
211 # are escaped for HTML.
212 self.serv.set_server_title('test_title<script>')
213 self.serv.set_server_documentation('test_documentation<script>')
214 self.assertEqual('test_title<script>', self.serv.server_title)
215 self.assertEqual('test_documentation<script>',
216 self.serv.server_documentation)
217
218 generated = self.serv.generate_html_documentation()
219 title = re.search(r'<title>(.+?)</title>', generated).group()
220 documentation = re.search(r'<p><tt>(.+?)</tt></p>', generated).group()
221 self.assertEqual('<title>Python: test_title&lt;script&gt;</title>', title)
222 self.assertEqual('<p><tt>test_documentation&lt;script&gt;</tt></p>', documentation)
223
224
225if __name__ == '__main__':

Callers

nothing calls this directly

Calls 6

set_server_titleMethod · 0.80
assertEqualMethod · 0.45
groupMethod · 0.45
searchMethod · 0.45

Tested by

no test coverage detected