/** * @dataProvider saveDataProvider * @param \Magento\Catalog\Model\Product|\PHPUnit_Framework_MockObject_MockObject $product * @param array $data * @param array $modelData */ public function testSave($product, array $data, array $modelData) { $link = $this->createSampleModel($product, $modelData, true); $this->metadataMock->expects($this->once())->method('getLinkField')->willReturn('id'); $this->sampleFactory->expects($this->once())->method('create')->willReturn($link); $this->target->save($product, $data); }
/** * @dataProvider saveDataProvider * @param \Magento\Catalog\Model\Product|\PHPUnit_Framework_MockObject_MockObject $product * @param array $data * @param array $modelData */ public function testSave($product, array $data, array $modelData) { $link = $this->createSampleModel($product, $modelData, true); $this->sampleFactory->expects($this->once())->method('create')->will($this->returnValue($link)); $this->target->save($product, $data); }