Exemplo n.º 1
0
 public function test_process_ShouldTrackAllSetRequests()
 {
     $this->assertSame(0, $this->tracker->getCountOfLoggedRequests());
     $this->requestSet->setRequests(array(array('idsite' => 1, 'url' => 'http://localhost/foo?bar'), array('idsite' => 1, 'url' => 'http://localhost')));
     $this->handler->process($this->tracker, $this->requestSet);
     $this->assertSame(2, $this->tracker->getCountOfLoggedRequests());
 }
Exemplo n.º 2
0
 public function init(Tracker $tracker)
 {
     $this->requestSetsToRetry = array();
     $this->hasError = false;
     $this->numTrackedRequestsBeginning = $tracker->getCountOfLoggedRequests();
     $this->transactionId = $this->getDb()->beginTransaction();
 }
 public function test_process_ShouldUpdateNumberOfLoggedRequests()
 {
     $this->assertSame(0, $this->tracker->getCountOfLoggedRequests());
     $this->processDummyRequests();
     $this->assertSame(2, $this->tracker->getCountOfLoggedRequests());
 }
Exemplo n.º 4
0
 private function formatResponse(Tracker $tracker)
 {
     return array('status' => 'success', 'tracked' => $tracker->getCountOfLoggedRequests(), 'invalid' => $this->invalidRequests);
 }
Exemplo n.º 5
0
 private function formatResponse(Tracker $tracker)
 {
     $result = array('status' => 'success', 'tracked' => $tracker->getCountOfLoggedRequests(), 'invalid' => count($this->invalidRequests));
     $this->addInvalidIndicesIfAuthenticated($result);
     return $result;
 }