Skip to content

Commit 17c75b4

Browse files
committed
add mock info
1 parent 411d143 commit 17c75b4

File tree

1 file changed

+21
-7
lines changed

1 file changed

+21
-7
lines changed

graphene_django/rest_framework/tests/test_mutation.py

Lines changed: 21 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import datetime
22

3-
from graphene import Field
3+
from graphene import Field, ResolveInfo
44
from graphene.types.inputobjecttype import InputObjectType
55
from py.test import raises
66
from py.test import mark
@@ -10,6 +10,20 @@
1010
from ..models import MyFakeModel
1111
from ..mutation import SerializerMutation
1212

13+
def mock_info():
14+
return ResolveInfo(
15+
None,
16+
None,
17+
None,
18+
None,
19+
schema=None,
20+
fragments=None,
21+
root_value=None,
22+
operation=None,
23+
variable_values=None,
24+
context=None
25+
)
26+
1327

1428
class MyModelSerializer(serializers.ModelSerializer):
1529
class Meta:
@@ -82,7 +96,7 @@ class MyMutation(SerializerMutation):
8296
class Meta:
8397
serializer_class = MySerializer
8498

85-
result = MyMutation.mutate_and_get_payload(None, None, **{
99+
result = MyMutation.mutate_and_get_payload(None, mock_info(), **{
86100
'text': 'value',
87101
'model': {
88102
'cool_name': 'other_value'
@@ -93,7 +107,7 @@ class Meta:
93107

94108
@mark.django_db
95109
def test_model_add_mutate_and_get_payload_success():
96-
result = MyModelMutation.mutate_and_get_payload(None, None, **{
110+
result = MyModelMutation.mutate_and_get_payload(None, mock_info(), **{
97111
'cool_name': 'Narf',
98112
})
99113
assert result.errors is None
@@ -103,7 +117,7 @@ def test_model_add_mutate_and_get_payload_success():
103117
@mark.django_db
104118
def test_model_update_mutate_and_get_payload_success():
105119
instance = MyFakeModel.objects.create(cool_name="Narf")
106-
result = MyModelMutation.mutate_and_get_payload(None, None, **{
120+
result = MyModelMutation.mutate_and_get_payload(None, mock_info(), **{
107121
'id': instance.id,
108122
'cool_name': 'New Narf',
109123
})
@@ -118,7 +132,7 @@ class Meta:
118132
model_operations = ['update']
119133

120134
with raises(Exception) as exc:
121-
result = InvalidModelMutation.mutate_and_get_payload(None, None, **{
135+
result = InvalidModelMutation.mutate_and_get_payload(None, mock_info(), **{
122136
'cool_name': 'Narf',
123137
})
124138

@@ -131,12 +145,12 @@ class Meta:
131145
serializer_class = MySerializer
132146

133147
# missing required fields
134-
result = MyMutation.mutate_and_get_payload(None, None, **{})
148+
result = MyMutation.mutate_and_get_payload(None, mock_info(), **{})
135149
assert len(result.errors) > 0
136150

137151
def test_model_mutate_and_get_payload_error():
138152
# missing required fields
139-
result = MyModelMutation.mutate_and_get_payload(None, None, **{})
153+
result = MyModelMutation.mutate_and_get_payload(None, mock_info(), **{})
140154
assert len(result.errors) > 0
141155

142156
def test_invalid_serializer_operations():

0 commit comments

Comments
 (0)