GraphQL\Tests\Type\SchemaValidatorTest::testRejectsSchemaWhichDefinesObjectTypeTwice PHP Метод

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

    public function testRejectsSchemaWhichDefinesObjectTypeTwice()
    {
        $A = new ObjectType(['name' => 'SameName', 'fields' => ['f' => ['type' => Type::string()]]]);
        $B = new ObjectType(['name' => 'SameName', 'fields' => ['f' => ['type' => Type::string()]]]);
        $QueryType = new ObjectType(['name' => 'Query', 'fields' => ['a' => ['type' => $A], 'b' => ['type' => $B]]]);
        $this->expectFails(['query' => $QueryType], 'Schema must contain unique named types but contains multiple types named "SameName".');
    }
SchemaValidatorTest