def test_get_cell_endpoint_and_verb(self): """Parser should extract API endpoint and verb from cell annotations.""" parser = APICellParser(comment_prefix='#') endpoint, verb = parser.get_cell_endpoint_and_verb('# GET /foo') self.assertEqual(endpoint, '/foo', 'Endpoint was not extracted correctly') self.assertEqual(verb, 'GET', 'Endpoint was not extracted correctly') endpoint, verb = parser.get_cell_endpoint_and_verb('# POST /bar/quo') self.assertEqual(endpoint, '/bar/quo', 'Endpoint was not extracted correctly') self.assertEqual(verb, 'POST', 'Endpoint was not extracted correctly') endpoint, verb = parser.get_cell_endpoint_and_verb('some regular code') self.assertEqual(endpoint, None, 'Endpoint was not extracted correctly') self.assertEqual(verb, None, 'Endpoint was not extracted correctly')