public function testInitDataObject() { $this->setCurrentStore(0); $adminUser = new Varien_Object(); $adminUser->setUserId(1); $adminUser->setUsername('username'); $adminUser->setEmail('email'); $adminUser->setFirstname('firstname'); $adminUser->setLastname('lastname'); $adminSessionMock = $this->getModelMockBuilder('admin/session')->disableOriginalConstructor()->setMethods(array('getUser'))->getMock(); $adminSessionMock->expects($this->any())->method('getUser')->will($this->returnValue($adminUser)); $this->replaceByMock('singleton', 'admin/session', $adminSessionMock); $adminSessionQuoteMock = $this->getModelMockBuilder('adminhtml/session_quote')->disableOriginalConstructor()->setMethods(null)->getMock(); $this->replaceByMock('singleton', 'adminhtml/session_quote', $adminSessionQuoteMock); $adminEvent = new DEG_OrderLifecycle_Model_Lifecycle_Event_Admin_Event(); $adminEvent->initDataObject(); $this->assertEquals(1, $adminEvent->getUserId()); $this->assertEquals('username', $adminEvent->getUsername()); $this->assertEquals('email', $adminEvent->getEmail()); }