/**
  * Mock for options save
  *
  * @param MockObject $attribute
  * @param MockObject $product
  * @param $attributeId
  * @param $sku
  * @param $id
  * @return void
  */
 private function processSaveOptions(MockObject $attribute, MockObject $product, $attributeId, $sku, $id)
 {
     $attribute->expects(static::once())->method('getAttributeId')->willReturn($attributeId);
     $eavAttribute = $this->getMock(ProductAttributeInterface::class);
     $this->productAttributeRepository->expects(static::once())->method('get')->with($attributeId)->willReturn($eavAttribute);
     $attribute->expects(static::once())->method('loadByProductAndAttribute')->with($product, $eavAttribute)->willReturnSelf();
     $this->optionRepository->expects(static::once())->method('save')->with($sku, $attribute)->willReturn($id);
 }
예제 #2
0
 /**
  * Mock for options save
  *
  * @param MockObject $attribute
  * @param $sku
  * @param $id
  * @return void
  */
 private function processSaveOptions(MockObject $attribute, $sku, $id)
 {
     $attribute->expects(static::once())->method('setId')->with(null)->willReturnSelf();
     $this->optionRepository->expects(static::once())->method('save')->with($sku, $attribute)->willReturn($id);
 }