Nelmio\Alice\Generator\Resolver\Value\Chainable\FixtureWildcardReferenceResolverTest::testTheMatchingFixtureCanBeFromObjects PHP Method

testTheMatchingFixtureCanBeFromObjects() public method

    public function testTheMatchingFixtureCanBeFromObjects()
    {
        $value = FixtureMatchReferenceValue::createWildcardReference('dummy');
        $fixture = new DummyFixture('injected_fixture');
        $set = ResolvedFixtureSetFactory::create(null, null, (new ObjectBag())->with(new SimpleObject('dummy', new \stdClass())));
        $scope = [];
        $context = new GenerationContext();
        $valueResolverProphecy = $this->prophesize(ValueResolverInterface::class);
        $valueResolverProphecy->resolve(new FixtureReferenceValue('dummy'), $fixture, $set, $scope, $context)->willReturn($expected = new ResolvedValueWithFixtureSet('dummy', $newSet = ResolvedFixtureSetFactory::create(new ParameterBag(['ping' => 'pong']), (new FixtureBag())->with($fixture))));
        /** @var ValueResolverInterface $valueResolver */
        $valueResolver = $valueResolverProphecy->reveal();
        $resolver = new FixtureWildcardReferenceResolver($valueResolver);
        $actual = $resolver->resolve($value, $fixture, $set, $scope, $context);
        $this->assertSame($expected, $actual);
    }