ApiPlatform\Core\Tests\Hydra\Serializer\CollectionFiltersNormalizerTest::testDoNothingIfNoRequestUri PHP Method

testDoNothingIfNoRequestUri() public method

    public function testDoNothingIfNoRequestUri()
    {
        $dummy = new Dummy();
        $decorated = $this->prophesize(NormalizerInterface::class);
        $decorated->normalize($dummy, null, [])->willReturn(['name' => 'foo'])->shouldBeCalled();
        $resourceMetadataFactory = $this->prophesize(ResourceMetadataFactoryInterface::class);
        $resourceMetadataFactory->create(Dummy::class)->willReturn(new ResourceMetadata('foo', '', null, [], [], ['filters' => ['foo']]));
        $resourceClassResolver = $this->prophesize(ResourceClassResolverInterface::class);
        $resourceClassResolver->getResourceClass($dummy, null, true)->willReturn(Dummy::class)->shouldBeCalled();
        $normalizer = new CollectionFiltersNormalizer($decorated->reveal(), $resourceMetadataFactory->reveal(), $resourceClassResolver->reveal(), new FilterCollection());
        $this->assertEquals(['name' => 'foo'], $normalizer->normalize($dummy, null, []));
    }