idSite; $dateTime = self::$fixture->dateTime; $apiToCall = array('VisitsSummary.get', 'CustomVariables.getCustomVariables'); $enExtraParam = array('expanded' => 0, 'flat' => 1, 'include_aggregate_rows' => 0, 'translateColumnNames' => 1); $deExtraParam = array('expanded' => 0, 'flat' => 1, 'include_aggregate_rows' => 1, 'translateColumnNames' => 1); return array( array($apiToCall, array('idSite' => $idSite, 'date' => $dateTime, 'format' => 'csv', 'otherRequestParameters' => array('expanded' => 0, 'flat' => 0), 'testSuffix' => '_xp0')), array($apiToCall, array('idSite' => $idSite, 'date' => $dateTime, 'format' => 'csv', 'otherRequestParameters' => $enExtraParam, 'language' => 'en', 'testSuffix' => '_xp1_inner0_trans-en')), array($apiToCall, array('idSite' => $idSite, 'date' => $dateTime, 'format' => 'csv', 'otherRequestParameters' => $deExtraParam, 'language' => 'de', 'testSuffix' => '_xp1_inner1_trans-de')), array('Live.getLastVisitsDetails', array('idSite' => $idSite, 'date' => $dateTime, 'format' => 'csv', 'otherRequestParameters' => array( 'hideColumns' => 'serverDate,actionDetails,serverTimestamp,serverTimePretty,' . 'serverDatePretty,serverDatePrettyFirstAction,serverTimePrettyFirstAction,' . 'goalTimePretty,serverTimePretty,visitorId,visitServerHour,date,' . 'prettyDate,serverDateTimePrettyFirstAction' ))) ); } /** * @dataProvider getApiForTesting */ public function testApi($api, $params) { $this->runApiTests($api, $params); } public static function getOutputPrefix() { return 'csvExport'; } } CsvExportTest::$fixture = new TwoVisitsWithCustomVariables(); CsvExportTest::$fixture->visitorId = null; CsvExportTest::$fixture->useEscapedQuotes = false; CsvExportTest::$fixture->doExtraQuoteTests = false;