def test_pass_context_with_cache(self): context = { 'custom': 'key', 'list': [1, 2, 3] } with self.assertRaises(ValueError): graphdoc.to_doc(SCHEMA, context=context)
def test_pass_context_to_template(self, mock_jinja_env): context = { 'custom': 'key', 'list': [1, 2, 3] } graphdoc.to_doc(SCHEMA, use_cache=False, context=context) m_get_template = mock_jinja_env.get_template.return_value kw = m_get_template.render.call_args.kwargs self.assertIn('reference', kw) self.assertEqual(kw['custom'], context['custom']) self.assertEqual(kw['list'], context['list'])
def get(self, _request): html = graphdoc.to_doc(schema) return HttpResponse(html, content_type='text/html')
def schema_docs(request): html = graphdoc.to_doc(schema, './templates', use_cache=False) return HTMLResponse(html)
async def graphql_countries_docs(): html = graphdoc.to_doc(countries_api.schema) return Response(content=html, media_type="text/html")