phpDocumentor\Descriptor\TraitDescriptor::setPackage PHP Method

setPackage() public method

public setPackage ( string $package )
$package string
    public function setPackage($package)
    {
        parent::setPackage($package);
        foreach ($this->getProperties() as $property) {
            $property->setPackage($package);
        }
        foreach ($this->getMethods() as $method) {
            $method->setPackage($package);
        }
    }

Usage Example

 /**
  * @covers phpDocumentor\Descriptor\TraitDescriptor::setPackage
  */
 public function testSettingAndGettingPackage()
 {
     $package = new \phpDocumentor\Descriptor\PackageDescriptor();
     $mockPropertyDescriptor = m::mock('phpDocumentor\\Descriptor\\PropertyDescriptor');
     $mockPropertyDescriptor->shouldReceive('setPackage')->with($package);
     $mockMethodDescriptor = m::mock('phpDocumentor\\Descriptor\\MethodDescriptor');
     $mockMethodDescriptor->shouldReceive('setPackage')->with($package);
     $propertyCollection = new Collection(array($mockPropertyDescriptor));
     $methodCollection = new Collection(array($mockMethodDescriptor));
     $this->fixture->setProperties($propertyCollection);
     $this->fixture->setMethods($methodCollection);
     $this->fixture->setPackage($package);
     $this->assertSame($package, $this->fixture->getPackage());
 }
All Usage Examples Of phpDocumentor\Descriptor\TraitDescriptor::setPackage