コード例 #1
0
 public function addRequestSet(RequestSet $requests)
 {
     if (!$requests->hasRequests()) {
         return;
     }
     $value = $requests->getState();
     $value = json_encode($value);
     $this->backend->appendValuesToList($this->key, array($value));
 }
コード例 #2
0
 protected function assertRequestsAreEqual(PiwikRequestSet $expected, PiwikRequestSet $actual)
 {
     $eState = $expected->getState();
     $aState = $actual->getState();
     $eTime = $eState['time'];
     $aTime = $aState['time'];
     unset($eState['time']);
     unset($aState['time']);
     if (array_key_exists('REQUEST_TIME_FLOAT', $eState['env']['server'])) {
         unset($eState['env']['server']['REQUEST_TIME_FLOAT']);
     }
     if (array_key_exists('REQUEST_TIME_FLOAT', $aState['env']['server'])) {
         unset($aState['env']['server']['REQUEST_TIME_FLOAT']);
     }
     $this->assertGreaterThan(100000, $aTime);
     $this->assertTrue($aTime - 5 < $eTime && $aTime + 5 > $eTime, "{$eTime} is not nearly {$aTime}");
     $this->assertEquals($eState, $aState);
 }