public function testDistributorFilter()
{
/**
* @var Part
*/
$part = $this->fixtures->getReference('part.1');
/**
* @var Distributor
*/
$distributor = $this->fixtures->getReference('distributor.first');
$partDistributor = new PartDistributor();
$partDistributor->setDistributor($distributor);
$part->addDistributor($partDistributor);
$this->getContainer()->get('doctrine.orm.default_entity_manager')->flush();
$filter = ['property' => 'distributors.distributor', 'operator' => '=', 'value' => $this->getContainer()->get('api.iri_converter')->getIriFromItem($distributor)];
$filters = [$filter];
$client = static::makeClient(true);
$partResource = $this->getContainer()->get('resource.part');
$iri = $this->getContainer()->get('api.iri_converter')->getIriFromResource($partResource);
$client->request('GET', $iri, ['filter' => json_encode($filters)]);
$this->assertEquals(200, $client->getResponse()->getStatusCode());
$data = json_decode($client->getResponse()->getContent());
$this->assertEquals(1, $data->{'hydra:totalItems'});
}