GraphQL\Tests\Validator\QuerySecuritySchema::buildSchema PHP Method

buildSchema() public static method

public static buildSchema ( ) : Schema
return GraphQL\Schema
    public static function buildSchema()
    {
        if (null !== self::$schema) {
            return self::$schema;
        }
        self::$schema = new Schema(['query' => static::buildQueryRootType()]);
        return self::$schema;
    }

Usage Example

 protected function assertDocumentValidator($queryString, $max, array $expectedErrors = [])
 {
     $errors = DocumentValidator::validate(QuerySecuritySchema::buildSchema(), Parser::parse($queryString), [$this->getRule($max)]);
     $this->assertEquals($expectedErrors, array_map(['GraphQL\\Error\\Error', 'formatError'], $errors), $queryString);
     return $errors;
 }