示例#1
0
 protected function fetchEventsFromCookie($token)
 {
     $events = $this->cookie->events;
     $date = $this->cookie->date;
     $this->UAD->storeEvents($token, $date, $events);
     $this->purgeEventsFromCookie();
 }
示例#2
0
 /**
  * @group Hack
  * @dataProvider storingEventsDataProvider
  */
 public function testStoringEvents($events)
 {
     $date = date('Y-m-d');
     $token = md5(self::TEST_TOKEN_ID);
     $insertsNum = ($events->visit > 0 ? 1 : 0) + count($events->visitedWikis);
     $dbMock = $this->getMock('DatabaseMysql', array('insert', 'commit'));
     if ($insertsNum > 0) {
         $dbMock->expects($this->exactly($insertsNum))->method('insert')->with($this->equalTo(UAD::EVENT_DB_NAME), $this->anything(), $this->equalTo('UAD::storeEvents'));
     } else {
         $dbMock->expects($this->never())->method('insert');
     }
     $dbMock->expects($this->once())->method('commit');
     $this->object->expects($this->once())->method('getDb')->will($this->returnValue($dbMock));
     $this->object->storeEvents($token, $date, $events);
 }