Пример #1
0
 public function testInsertWithModelCallsInsertOnParentAndReturnsModel()
 {
     $data = array('product_id' => 1, 'uom_code' => 'EA', 'quantity' => 1);
     $productUom = new \SpeckCatalog\Model\ProductUom();
     $productUom->setProductId(1)->setUomCode('EA')->setQuantity(1);
     $mockMapper = $this->getMock('\\SpeckCatalog\\Mapper\\ProductUom');
     $mockMapper->expects($this->once())->method('insert')->with($productUom);
     $mockMapper->expects($this->once())->method('find')->with($data)->will($this->returnValue($productUom));
     $service = $this->getService();
     $service->setEntityMapper($mockMapper);
     $return = $service->insert($productUom);
     $this->assertInstanceOf('\\SpeckCatalog\\Model\\ProductUom', $return);
 }
 public function getMockProductUomService()
 {
     $uom = new \SpeckCatalog\Model\ProductUom();
     $uom->setPrice(99);
     $productUomService = $this->getMock('\\SpeckCatalog\\Service\\ProductUom');
     $productUomService->expects($this->once())->method('find')->will($this->returnValue($uom));
     return $productUomService;
 }