function testGet() { $dllAdvertiserPartialMock = new PartialMockOA_Dll_Advertiser($this); $dllTrackerPartialMock = new PartialMockOA_Dll_Tracker($this); $dllAdvertiserPartialMock->setReturnValue('getDefaultAgencyId', $this->agencyId); $dllAdvertiserPartialMock->setReturnValue('checkPermissions', true); $dllTrackerPartialMock->setReturnValue('checkPermissions', true); $oAdvertiserInfo = new OA_Dll_AdvertiserInfo(); $oAdvertiserInfo->advertiserName = 'test Advertiser name'; $oAdvertiserInfo->agencyId = $this->agencyId; $this->assertTrue($dllAdvertiserPartialMock->modify($oAdvertiserInfo), $dllAdvertiserPartialMock->getLastError()); // Add $oTrackerInfo = new OA_Dll_TrackerInfo(); $oTrackerInfo->clientId = $oAdvertiserInfo->advertiserId; $oTrackerInfo->trackerName = 'test name 1'; $this->assertTrue($dllTrackerPartialMock->modify($oTrackerInfo), $dllTrackerPartialMock->getLastError()); $oTrackerInfoGet = null; // Get $this->assertTrue($dllTrackerPartialMock->getTracker($oTrackerInfo->trackerId, $oTrackerInfoGet), $dllTrackerPartialMock->getLastError()); // Check field value $this->assertFieldEqual($oTrackerInfo, $oTrackerInfoGet, 'trackerName'); $this->assertFieldEqual($oTrackerInfo, $oTrackerInfoGet, 'clientId'); }