protected function fetchEventsFromCookie($token) { $events = $this->cookie->events; $date = $this->cookie->date; $this->UAD->storeEvents($token, $date, $events); $this->purgeEventsFromCookie(); }
/** * @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); }