我正在尝试根据石墨烯 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)