Exemplo n.º 1
0
 public function testUpdate()
 {
     $context = TestHelper::getContext();
     $name = 'ControllerFrontendOrderUpdate';
     $context->getConfig()->set('classes/controller/common/order/name', $name);
     $orderCntlStub = $this->getMockBuilder('Controller_Common_Order_Default')->setMethods(array('update'))->setConstructorArgs(array($context))->getMock();
     Controller_Common_Order_Factory::injectController('Controller_Common_Order_' . $name, $orderCntlStub);
     $orderCntlStub->expects($this->once())->method('update');
     $object = new Controller_Frontend_Order_Default($context);
     $object->update(MShop_Factory::createManager($context, 'order')->createItem());
 }
Exemplo n.º 2
0
 public function testRun()
 {
     $context = TestHelper::getContext();
     $arcavias = TestHelper::getArcavias();
     $name = 'ControllerJobsOrderCleanupUnfinishedDefaultRun';
     $context->getConfig()->set('classes/order/manager/name', $name);
     $context->getConfig()->set('classes/controller/common/order/name', $name);
     $orderManagerStub = $this->getMockBuilder('MShop_Order_Manager_Default')->setMethods(array('searchItems', 'getSubManager'))->setConstructorArgs(array($context))->getMock();
     $orderBaseManagerStub = $this->getMockBuilder('MShop_Order_Manager_Base_Default')->setMethods(array('deleteItems'))->setConstructorArgs(array($context))->getMock();
     $orderCntlStub = $this->getMockBuilder('Controller_Common_Order_Default')->setMethods(array('unblock'))->setConstructorArgs(array($context))->getMock();
     MShop_Order_Manager_Factory::injectManager('MShop_Order_Manager_' . $name, $orderManagerStub);
     Controller_Common_Order_Factory::injectController('Controller_Common_Order_' . $name, $orderCntlStub);
     $orderItem = $orderManagerStub->createItem();
     $orderItem->setBaseId(1);
     $orderItem->setId(2);
     $orderManagerStub->expects($this->once())->method('getSubManager')->will($this->returnValue($orderBaseManagerStub));
     $orderManagerStub->expects($this->once())->method('searchItems')->will($this->returnValue(array($orderItem->getId() => $orderItem)));
     $orderBaseManagerStub->expects($this->once())->method('deleteItems');
     $orderCntlStub->expects($this->once())->method('unblock');
     $object = new Controller_Jobs_Order_Cleanup_Unfinished_Default($context, $arcavias);
     $object->run();
 }