public function testSetStock()
{
$client = static::makeClient(true);
/**
* @var Part
*/
$part = $this->fixtures->getReference('part.1');
/**
* @var IriConverter
*/
$iriConverter = $this->getContainer()->get('api.iri_converter');
$iri = $iriConverter->getIriFromItem($part);
$iri .= '/setStock';
$request = ['quantity' => 33];
$client->request('PUT', $iri, [], [], ['CONTENT_TYPE' => 'application/json'], json_encode($request));
$result = json_decode($client->getResponse()->getContent());
$newStockLevel = $this->getStockLevel($part);
$this->assertEquals(33, $newStockLevel);
$this->assertObjectHasAttribute('stockLevel', $result);
$this->assertEquals($newStockLevel, $result->stockLevel);
}