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

testDoNothingIfSubLevel() public method

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