runApiTests($api, $params); } public function getApiForTesting() { $api = 'UserId.getUsers'; $startDate = substr(self::$fixture->dateTime, 0, 10); $endDate = date('Y-m-d', strtotime($startDate) + 3600*24*365); $apiToTest = array(); $apiToTest[] = array( $api, array( 'date' => $startDate, 'periods' => array('day'), 'idSite' => 1, 'testSuffix' => '' ) ); $apiToTest[] = array( $api, array( 'date' => "$startDate,$endDate", 'periods' => array('range'), 'idSite' => 1, 'testSuffix' => '' ) ); // we expext to always see 1 action only per visitor as visitorId changes every time ... // we also expect a new visit to be created even though userId stays the same $apiToTest[] = array( 'Live.getLastVisitsDetails', array( 'date' => "$startDate,$endDate", 'periods' => array('range'), 'idSite' => 1, 'testSuffix' => '', 'otherRequestParameters' => array('doNotFetchActions' => '1', 'showColumns' => 'idVisit,userId,visitIp,actions'), ) ); return $apiToTest; } public static function getOutputPrefix() { return 'overwriteUserId'; } public static function getPathToTestDirectory() { return dirname(__FILE__); } } OverwriteUserIdTest::$fixture = new OverwriteUserIdFixture();