コード例 #1
0
ファイル: test_to_doc.py プロジェクト: wallee94/graphdoc
 def test_pass_context_with_cache(self):
     context = {
         'custom': 'key',
         'list': [1, 2, 3]
     }
     with self.assertRaises(ValueError):
         graphdoc.to_doc(SCHEMA, context=context)
コード例 #2
0
ファイル: test_to_doc.py プロジェクト: wallee94/graphdoc
    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'])
コード例 #3
0
ファイル: views.py プロジェクト: y0urself/hyperion
 def get(self, _request):
     html = graphdoc.to_doc(schema)
     return HttpResponse(html, content_type='text/html')
コード例 #4
0
def schema_docs(request):
    html = graphdoc.to_doc(schema, './templates', use_cache=False)
    return HTMLResponse(html)
コード例 #5
0
ファイル: main.py プロジェクト: wallee94/graphdoc
async def graphql_countries_docs():
    html = graphdoc.to_doc(countries_api.schema)
    return Response(content=html, media_type="text/html")