public function testReset() { $builder = new EntityMaskBuilder(); $this->assertEquals(EntityMaskBuilder::IDENTITY, $builder->get()); $builder->add('view_basic'); $this->assertTrue($builder->get() > 0); $builder->reset(); $this->assertEquals(EntityMaskBuilder::IDENTITY, $builder->get()); }
public static function getMask(array $masks, MaskBuilder $maskBuilder = null) { if ($maskBuilder === null) { $maskBuilder = new EntityMaskBuilder(); } $maskBuilder->reset(); foreach ($masks as $mask) { $maskBuilder->add($mask); } return $maskBuilder->get(); }