PHP Class GraphQL\Tests\Validator\AbstractQuerySecurityTest

Inheritance: extends PHPUnit_Framework_TestCase
Show file Open project: webonyx/graphql-php

Public Methods

Method Description
testMaxQueryDepthMustBeGreaterOrEqualTo0 ( )

Protected Methods

Method Description
assertDocumentValidator ( $queryString, $max, array $expectedErrors = [] )
assertIntrospectionQuery ( $maxExpected )
assertIntrospectionTypeMetaFieldQuery ( $maxExpected )
assertMaxValue ( $query, $maxExpected )
assertTypeNameMetaFieldQuery ( $maxExpected )
createFormattedError ( $max, $count, $locations = [] )
getErrorMessage ( $max, $count ) : string
getRule ( $max ) : AbstractQuerySecurity

Method Details

assertDocumentValidator() protected method

protected assertDocumentValidator ( $queryString, $max, array $expectedErrors = [] )
$expectedErrors array

assertIntrospectionQuery() protected method

protected assertIntrospectionQuery ( $maxExpected )

assertIntrospectionTypeMetaFieldQuery() protected method

protected assertIntrospectionTypeMetaFieldQuery ( $maxExpected )

assertMaxValue() protected method

protected assertMaxValue ( $query, $maxExpected )

assertTypeNameMetaFieldQuery() protected method

protected assertTypeNameMetaFieldQuery ( $maxExpected )

createFormattedError() protected method

protected createFormattedError ( $max, $count, $locations = [] )

getErrorMessage() abstract protected method

abstract protected getErrorMessage ( $max, $count ) : string
$max
$count
return string

getRule() abstract protected method

abstract protected getRule ( $max ) : AbstractQuerySecurity
$max
return GraphQL\Validator\Rules\AbstractQuerySecurity

testMaxQueryDepthMustBeGreaterOrEqualTo0() public method