/**
  * @dataProvider stockParametersProvider
  */
 public function test_edit_stock($stock, $variationId, $variationStock, $isValid)
 {
     Phake::when($this->client)->request('post', '/1/items/edit_stock', array_filter(['item_id' => 100, 'stock' => $stock, 'variation_id' => $variationId, 'variation_stock' => $variationStock]))->thenReturn(['item' => ['test' => 'test']]);
     Phake::when($this->em)->getEntity('Item', ['test' => 'test'])->thenReturn('entity');
     $itemsApi = new Items($this->client, $this->em);
     if (!$isValid) {
         $this->setExpectedException('\\Quartet\\BaseApi\\Exception\\InvalidParameterException');
     }
     $this->assertEquals('entity', $itemsApi->edit_stock(100, $stock, $variationId, $variationStock));
 }