/** * @param string $xml * @return UrlQueueStatus */ protected function buildUrlQueueStatusFromXml($xml) { $urlQueueStatus = new UrlQueueStatus(); if (!$xml instanceof \SimpleXMLElement) { return $urlQueueStatus; } $urlQueueStatus->__setProperty('waitingCount', (int) $xml->waitingCount); $urlQueueStatus->__setProperty('processingCount', (int) $xml->processingCount); $urlQueueStatus->__setProperty('deletedCount', (int) $xml->deletedCount); $urlQueueStatus->__setProperty('errorCount', (int) $xml->errorCount); $urlQueueStatus->__setProperty('allCount', (int) $xml->allCount); $urlQueueStatus->afterReconstitution(); return $urlQueueStatus; }
/** * @test */ public function setGet() { $this->urlQueueStatus->setAllCount(5); $this->urlQueueStatus->setDeletedCount(2); $this->urlQueueStatus->setProcessingCount(4); $this->urlQueueStatus->setWaitingCount(3); $this->urlQueueStatus->setErrorCount(1); $this->assertEquals(5, $this->urlQueueStatus->getAllCount()); $this->assertEquals(2, $this->urlQueueStatus->getDeletedCount()); $this->assertEquals(4, $this->urlQueueStatus->getProcessingCount()); $this->assertEquals(3, $this->urlQueueStatus->getWaitingCount()); $this->assertEquals(1, $this->urlQueueStatus->getErrorCount()); }