PHP 클래스 GraphQL\Tests\Type\SchemaValidatorTest

상속: extends PHPUnit_Framework_TestCase
파일 보기 프로젝트 열기: webonyx/graphql-php

공개 메소드들

메소드 설명
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() 공개 메소드