public function testReturnsParsedValueIfNoUniqueFlagsHasBeenFound()
{
$fixture = new FakeFixture();
$flags = new FlagBag('');
$value = 'foo';
$decoratedDenormalizerProphecy = $this->prophesize(ValueDenormalizerInterface::class);
$decoratedDenormalizerProphecy->denormalize($fixture, $flags, $value)->willReturn($expected = 'denormalized_value');
/** @var ValueDenormalizerInterface $decoratedDenormalizer */
$decoratedDenormalizer = $decoratedDenormalizerProphecy->reveal();
$denormalizer = new UniqueValueDenormalizer($decoratedDenormalizer);
$actual = $denormalizer->denormalize($fixture, $flags, $value);
$this->assertEquals($expected, $actual);
$decoratedDenormalizerProphecy->denormalize(Argument::cetera())->shouldHaveBeenCalledTimes(1);
}