示例#1
0
 public function testSchemaWithoutClosuresSerializable()
 {
     $schema = new TestEmptySchema();
     $schema->getQueryType()->addField('randomInt', ['type' => new NonNullType(new IntType()), 'resolve' => 'rand']);
     $serialized = serialize($schema);
     /** @var Schema $unserialized */
     $unserialized = unserialize($serialized);
     $this->assertTrue($unserialized->getQueryType()->hasFields());
     $this->assertFalse($unserialized->getMutationType()->hasFields());
     $this->assertEquals(1, count($unserialized->getQueryType()->getFields()));
 }