本文整理汇总了PHP中Varien_Event_Observer::setDataObject方法的典型用法代码示例。如果您正苦于以下问题:PHP Varien_Event_Observer::setDataObject方法的具体用法?PHP Varien_Event_Observer::setDataObject怎么用?PHP Varien_Event_Observer::setDataObject使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Varien_Event_Observer
的用法示例。
在下文中一共展示了Varien_Event_Observer::setDataObject方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: testOrderAfterSaveLifecycleEvent
public function testOrderAfterSaveLifecycleEvent()
{
$order = $this->mockModel('sales/order', array('getData', 'getOrigData'));
$order->expects($this->any())->method('getData')->will($this->returnValue('hold'));
$order->expects($this->any())->method('getOrigData')->will($this->returnValue('new'));
$expectedValue = new Varien_Object();
$expectedValue->setOldStatus('new');
$expectedValue->setNewStatus('hold');
$observer = $this->mockModel('deg_orderlifecycle/hooks', array('_dispatchEvent'));
$observer->expects($this->any())->method('_dispatchEvent')->with('lifecycle_event', $expectedValue);
$observerObject = new Varien_Event_Observer();
$observerObject->setDataObject($order);
$observer->orderAfterSaveLifecycleEvent($observerObject);
}
示例2: testLifecycleEventToRegistryExistingCollection
public function testLifecycleEventToRegistryExistingCollection()
{
$user = new Mage_Admin_Model_User();
$adminSessionMock = $this->getModelMockBuilder('admin/session')->disableOriginalConstructor()->setMethods(array('getUser'))->getMock();
$adminSessionMock->expects($this->any())->method('getUser')->will($this->returnValue($user));
$this->replaceByMock('singleton', 'admin/session', $adminSessionMock);
$adminSessionQuoteMock = $this->getModelMockBuilder('adminhtml/session_quote')->disableOriginalConstructor()->setMethods(null)->getMock();
$this->replaceByMock('singleton', 'adminhtml/session_quote', $adminSessionQuoteMock);
$event = new DEG_OrderLifecycle_Model_Lifecycle_Event_Admin_Event();
$observerObject = new Varien_Event_Observer();
$observerObject->setDataObject($event);
$collection = new DEG_OrderLifecycle_Model_Lifecycle_Event_Collection();
$collection->addEvent($event);
Mage::register(DEG_OrderLifecycle_Model_Lifecycle_Event_Collection::REGISTRY_LIFECYCLE_EVENT_COLLECTION, $collection);
$observer = new DEG_OrderLifecycle_Model_Observer();
$observer->lifecycleEventToRegistry($observerObject);
$collection = Mage::registry(DEG_OrderLifecycle_Model_Lifecycle_Event_Collection::REGISTRY_LIFECYCLE_EVENT_COLLECTION);
$this->assertEquals(2, sizeof($collection->getEvents()));
}