Protobuf\Configuration::getExtensionRegistry PHP Method

getExtensionRegistry() public method

Return a ExtensionRegistry.
public getExtensionRegistry ( ) : ExtensionRegistry
return Protobuf\Extension\ExtensionRegistry
    public function getExtensionRegistry()
    {
        if ($this->extensionRegistry === null) {
            $this->extensionRegistry = new ExtensionRegistry();
        }
        return $this->extensionRegistry;
    }

Usage Example

 public function testGetAndSetExtensionRegistry()
 {
     $mock = $this->getMock('Protobuf\\Extension\\ExtensionRegistry');
     $registry = $this->configuration->getExtensionRegistry();
     $this->assertInstanceOf('Protobuf\\Extension\\ExtensionRegistry', $registry);
     $this->assertSame($registry, $this->configuration->getExtensionRegistry());
     $this->configuration->setExtensionRegistry($mock);
     $this->assertSame($mock, $this->configuration->getExtensionRegistry());
 }