We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 27cd00b commit edd090eCopy full SHA for edd090e
graphene/types/tests/test_mountedtype.py
@@ -0,0 +1,26 @@
1
+import pytest
2
+
3
+from ..mountedtype import MountedType
4
+from ..field import Field
5
+from ..scalars import String
6
7
8
+class CustomField(Field):
9
+ def __init__(self, *args, **kwargs):
10
+ self.metadata = kwargs.pop('metadata', None)
11
+ super(CustomField, self).__init__(*args, **kwargs)
12
13
14
+def test_mounted_type():
15
+ unmounted = String()
16
+ mounted = Field.mount(unmounted)
17
+ assert isinstance(mounted, Field)
18
+ assert mounted.type == String
19
20
21
+def test_mounted_type_custom():
22
+ unmounted = String(metadata={'hey': 'yo!'})
23
+ mounted = CustomField.mount(unmounted)
24
+ assert isinstance(mounted, CustomField)
25
26
+ assert mounted.metadata == {'hey': 'yo!'}
0 commit comments