/** * Set up test environment. */ public function setUp() { parent::setUp(); $schema = new SchemaBuilder(); $this->registrar = new ConnectionRegistrar(); $this->edgeRegistrar = new EdgeRegistrar(); $this->typeRegistrar = new TypeRegistrar(); $schema->setConnectionRegistrar($this->registrar); $schema->setEdgeRegistrar($this->edgeRegistrar); $schema->setTypeRegistrar($this->typeRegistrar); $this->registrar->setSchema($schema); $this->typeRegistrar->setSchema($schema); $this->edgeRegistrar->setSchema($schema); }
/** * Set local instance of edge registrar. * * @param EdgeRegistrar $registrar */ public function setEdgeRegistrar(EdgeRegistrar $registrar) { $this->edgeRegistrar = $registrar->setSchema($this); }