Пример #1
0
 public function testIsCustomSetterWillReturnIfTheDefinitionIsACustomSetter()
 {
     $setterDef = new PropertyDefinition('__set', 'setterFunc');
     $normalDef = new PropertyDefinition('username', '<username()>');
     $this->assertTrue($setterDef->isCustomSetter());
     $this->assertFalse($normalDef->isCustomSetter());
 }
Пример #2
0
 private function resolveName(PropertyDefinition $property, HttpResource $resource) : string
 {
     return $property->variants()->reduce($property->name(), function (string $usedName, string $variant) use($resource) : string {
         if ($resource->properties()->contains($variant)) {
             return $variant;
         }
         return $usedName;
     });
 }