/** * {@inheritdoc} * * @return Folder */ public function generate(ResourceInterface $resource = null) { $folder = new Folder(); $folder->setId((string) Uuid::uuid4()); $folder->setName($resource->getShortName()); return $folder; }
public function testNormalize() { $collection = new Collection(); $collection->setId('foo'); $request = new Request(); $request->setId(42); $folder = new Folder(); $folder->setId('bar'); $folder->setCollection($collection); $folder->setName('Foo'); $folder->setRequests([$request]); $normalizer = new FolderNormalizer(); $this->assertEquals(['id' => 'bar', 'collectionId' => 'foo', 'name' => 'Foo', 'owner' => 0, 'order' => [42]], $normalizer->normalize($folder, 'json')); }