public function testBuildSetWithoutInjectingParametersOrObjects()
{
$data = ['dummy' => new \stdClass()];
$loadedParameters = new ParameterBag(['rab' => 'oof']);
$loadedFixtures = new FixtureBag();
$set = new BareFixtureSet($loadedParameters, $loadedFixtures);
$expected = new FixtureSet($loadedParameters, new ParameterBag(), $loadedFixtures, new ObjectBag());
$denormalizerProphecy = $this->prophesize(DenormalizerInterface::class);
$denormalizerProphecy->denormalize($data)->willReturn($set);
/** @var DenormalizerInterface $denormalizer */
$denormalizer = $denormalizerProphecy->reveal();
$builder = new SimpleBuilder($denormalizer);
$actual = $builder->build($data);
$this->assertEquals($expected, $actual);
}