/** * @param string $fixtureId * @param array|null $expected */ public function assertBuiltResultIsTheSame(string $fixtureId, array $expected) { $this->assertTrue($this->denormalizer->canDenormalize($fixtureId)); $actual = $this->denormalizer->denormalize(new FixtureBag(), 'Dummy', $fixtureId, [], new FlagBag('')); $expectedFixtures = new FixtureBag(); foreach ($expected as $item) { $expectedFixtures = $expectedFixtures->with($item); } $this->assertEquals($expectedFixtures, $actual); }
/** * @inheritdoc */ public function denormalize(FixtureBag $builtFixtures, string $className, string $fixtureId, array $specs, FlagBag $flags) : FixtureBag { return $this->decoratedDenormalizer->denormalize($builtFixtures, $className, $fixtureId, $specs, $flags); }