public function testDoesNotResolveElementIfIsNotAValue()
{
$quantifier = new FakeValue();
$value = new DynamicArrayValue($quantifier, 'static val');
$fixture = new DummyFixture('dummy');
$set = ResolvedFixtureSetFactory::create();
$scope = ['injected' => true];
$context = new GenerationContext();
$context->markIsResolvingFixture('bar');
$decoratedResolverProphecy = $this->prophesize(ValueResolverInterface::class);
$decoratedResolverProphecy->resolve($quantifier, $fixture, $set, $scope, $context)->willReturn(new ResolvedValueWithFixtureSet(2, $newSet = ResolvedFixtureSetFactory::create(new ParameterBag(['foo' => 'bar']))));
/** @var ValueResolverInterface $decoratedResolver */
$decoratedResolver = $decoratedResolverProphecy->reveal();
$resolver = new DynamicArrayValueResolver($decoratedResolver);
$result = $resolver->resolve($value, $fixture, $set, $scope, $context);
$this->assertSame(['static val', 'static val'], $result->getValue());
$this->assertEquals($newSet, $result->getSet());
}