Nelmio\Alice\FixtureBuilder\Denormalizer\Fixture\SpecificationBagDenormalizer\Value\UniqueValueDenormalizerTest::testThrowsAnExceptionIsATemporaryFixtureWithAUniqueValue PHP Метод

testThrowsAnExceptionIsATemporaryFixtureWithAUniqueValue() публичный Метод

    public function testThrowsAnExceptionIsATemporaryFixtureWithAUniqueValue()
    {
        $fixture = new SimpleFixture(uniqid('temporary_id'), 'Dummy', SpecificationBagFactory::create());
        $value = 'string value';
        $denormalizedValue = new FakeValue();
        $flags = (new FlagBag(''))->withFlag(new UniqueFlag());
        $decoratedDenormalizerProphecy = $this->prophesize(ValueDenormalizerInterface::class);
        $decoratedDenormalizerProphecy->denormalize($fixture, $flags, $value)->willReturn($denormalizedValue);
        /** @var ValueDenormalizerInterface $decoratedDenormalizer */
        $decoratedDenormalizer = $decoratedDenormalizerProphecy->reveal();
        $denormalizer = new UniqueValueDenormalizer($decoratedDenormalizer);
        $denormalizer->denormalize($fixture, $flags, $value);
    }