/** * @return \Magento\Framework\Model\AbstractModel|void */ public function afterSave() { /** @var \WebShopApps\MatrixRate\Model\ResourceModel\Carrier\Matrixrate $matrixRate */ $matrixRate = $this->_matrixrateFactory->create(); $matrixRate->uploadAndImport($this); return parent::afterSave(); }
public function testAfterSave() { $matrixrateMock = $this->getMockBuilder('WebShopApps\\MatrixRate\\Model\\ResourceModel\\Carrier\\Matrixrate')->disableOriginalConstructor()->setMethods(['uploadAndImport'])->getMock(); $this->tableateFactoryMock->expects($this->once())->method('create')->willReturn($matrixrateMock); $matrixrateMock->expects($this->once())->method('uploadAndImport')->with($this->model); $this->model->afterSave(); }