PHP Класс GraphQL\Tests\Type\SchemaValidatorTest

Наследование: extends PHPUnit_Framework_TestCase
Показать файл Открыть проект

Открытые методы

Метод Описание
setUp ( )
testAcceptsASchemaThatSimplyHasAnInputTypeAsAFieldArg ( )
testAcceptsASchemaThatSimplyHasAnInputTypeAsAFieldArg2 ( ) Rule: NoOutputTypesAsInputArgs
testAcceptsAnObjectTypeWithFieldFunction ( )
testAcceptsAnObjectTypeWithFieldsObject ( )
testAcceptsSchemaWhoseQueryAndSubscriptionTypesAreObjectTypes ( )
testAcceptsSchemaWithListOfInputTypeAsInputFieldArg ( )
testAcceptsSchemaWithNonnullInputTypeAsInputFieldArg ( )
testAcceptsSchemaWithQueryAndMutationTypesOfObjectType ( )
testAcceptsSchemaWithQueryTypeOfObjectType ( )
testPassesOnTheIntrospectionSchema ( ) Type System Config
testRejectsASchemaThatUsesAnInputTypeAsAField ( )
testRejectsASchemaWithAListOfObjectsAsAnInputFieldArg ( )
testRejectsASchemaWithANonnullObjectAsAnInputFieldArg ( )
testRejectsASchemaWithAUnionTypeAsAnInputFieldArg ( )
testRejectsASchemaWithAnInterfaceTypeAsAnInputFieldArg ( )
testRejectsASchemaWithAnObjectTypeAsAnInputFieldArg ( )
testRejectsSchemaWhichDefinesObjectTypeTwice ( )
testRejectsSchemaWhichHaveSameNamedObjectsImplementingInterface ( )
testRejectsSchemaWhichRedefinesBuiltInType ( )
testRejectsSchemaWhoseDirectivesAreIncorrectlyTyped ( )
testRejectsSchemaWhoseMutationTypeIsInputType ( )
testRejectsSchemaWhoseQueryTypeIsAnInputType ( )
testRejectsSchemaWhoseSubscriptionTypeIsInputType ( )
testRejectsSchemaWithoutQueryType ( )
testRejectsWhenAPossibleTypeDoesNotImplementTheInterface ( )

Приватные методы

Метод Описание
assertAcceptingFieldArgOfType ( $fieldArgType )
assertRejectingFieldArgOfType ( $fieldArgType )
checkValidationResult ( $validationErrors, $operationType )
expectFails ( $schemaConfig, $error )
expectPasses ( $schemaConfig )
expectRejectionBecauseFieldIsNotInputType ( $errors, $fieldTypeName )
expectToAcceptSchemaWithNormalInputArg ( $rule )
schemaWithFieldArgOfType ( $argType )
schemaWithFieldType ( $type )
withModifiers ( $types )

Описание методов

setUp() публичный Метод

public setUp ( )

testAcceptsASchemaThatSimplyHasAnInputTypeAsAFieldArg() публичный Метод

testAcceptsASchemaThatSimplyHasAnInputTypeAsAFieldArg2() публичный Метод

Rule: NoOutputTypesAsInputArgs

testAcceptsAnObjectTypeWithFieldFunction() публичный Метод

testAcceptsAnObjectTypeWithFieldsObject() публичный Метод

testAcceptsSchemaWhoseQueryAndSubscriptionTypesAreObjectTypes() публичный Метод

testAcceptsSchemaWithListOfInputTypeAsInputFieldArg() публичный Метод

testAcceptsSchemaWithNonnullInputTypeAsInputFieldArg() публичный Метод

testAcceptsSchemaWithQueryAndMutationTypesOfObjectType() публичный Метод

testAcceptsSchemaWithQueryTypeOfObjectType() публичный Метод

testPassesOnTheIntrospectionSchema() публичный Метод

Type System Config

testRejectsASchemaThatUsesAnInputTypeAsAField() публичный Метод

testRejectsASchemaWithAListOfObjectsAsAnInputFieldArg() публичный Метод

testRejectsASchemaWithANonnullObjectAsAnInputFieldArg() публичный Метод

testRejectsASchemaWithAUnionTypeAsAnInputFieldArg() публичный Метод

testRejectsASchemaWithAnInterfaceTypeAsAnInputFieldArg() публичный Метод

testRejectsASchemaWithAnObjectTypeAsAnInputFieldArg() публичный Метод

testRejectsSchemaWhichDefinesObjectTypeTwice() публичный Метод

testRejectsSchemaWhichHaveSameNamedObjectsImplementingInterface() публичный Метод

testRejectsSchemaWhichRedefinesBuiltInType() публичный Метод

testRejectsSchemaWhoseDirectivesAreIncorrectlyTyped() публичный Метод

testRejectsSchemaWhoseMutationTypeIsInputType() публичный Метод

testRejectsSchemaWhoseQueryTypeIsAnInputType() публичный Метод

testRejectsSchemaWhoseSubscriptionTypeIsInputType() публичный Метод

testRejectsSchemaWithoutQueryType() публичный Метод

testRejectsWhenAPossibleTypeDoesNotImplementTheInterface() публичный Метод