示例#1
0
 def returns_false_for_random_garbage():
     assert is_directive(None) is False
     with raises(TypeError):
         assert_directive(None)
     assert is_directive({"what": "is this"}) is False
     with raises(TypeError):
         assert_directive({"what": "is this"})
示例#2
0
 def returns_false_for_non_directive():
     assert is_directive(EnumType) is False
     with raises(TypeError):
         assert_directive(EnumType)
     assert is_directive(ScalarType) is False
     with raises(TypeError):
         assert_directive(ScalarType)
示例#3
0
 def returns_false_for_directive_class_rather_than_instance():
     assert is_directive(GraphQLDirective) is False
     with raises(TypeError):
         assert_directive(GraphQLScalarType)
示例#4
0
 def returns_true_for_spec_defined_directive():
     assert is_directive(GraphQLSkipDirective) is True
     assert_directive(GraphQLSkipDirective)
示例#5
0
 def returns_true_for_custom_directive():
     assert is_directive(Directive) is True
     assert_directive(Directive)
示例#6
0
 def returns_false_for_random_garbage():
     assert is_directive(None) is False
     assert is_directive({'what': 'is this'}) is False
示例#7
0
 def returns_false_for_other_instances():
     assert is_directive(GraphQLString) is False
示例#8
0
 def returns_false_for_type_class_rather_than_instance():
     assert is_directive(GraphQLDirective) is False
示例#9
0
 def returns_true_for_directive():
     directive = GraphQLDirective('test', [])
     assert is_directive(directive) is True
示例#10
0
 def returns_false_for_random_garbage():
     assert is_directive(None) is False
     assert is_directive({"what": "is this"}) is False