【发布时间】:2023-03-20 01:23:01
【问题描述】:
我正在尝试根据石墨烯 django 文档测试我的突变。突变适用于@login_required 装饰器,并且存在问题,因为任何登录测试方法都不起作用。我试过self.client.login,self.client.force_login。我什至做了一个 tokenAuth 突变,并在那里硬编码了一些凭据,但它也不起作用;用户仍然是匿名的。
def test_create_member_mutation(self):
response = self.query(
'''
mutation createMember($firstName: String) {
createMember(firstName: $firstName) {
member {
id
}
}
}
''',
op_name='createMember',
variables={'firstName': 'Foo'}
)
self.assertResponseNoErrors(response)
【问题讨论】:
-
你是用django的session认证还是graphql JWT?
-
@ruohola 抱歉,没有具体说明。 graphql jwt
-
那么你很幸运,我也遇到了同样的问题。
标签: python django graphql graphene-django django-graphql-jwt