From 61bf67bdb87f59fd098e0206417f50efb1f9bac7 Mon Sep 17 00:00:00 2001 From: diosmosis Date: Thu, 24 May 2018 07:24:57 -0700 Subject: Use DI to inject test now value for ApiCounterTest. (#12977) --- plugins/Live/tests/System/ApiCounterTest.php | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) (limited to 'plugins/Live/tests') diff --git a/plugins/Live/tests/System/ApiCounterTest.php b/plugins/Live/tests/System/ApiCounterTest.php index f957b09608..47b2e24623 100644 --- a/plugins/Live/tests/System/ApiCounterTest.php +++ b/plugins/Live/tests/System/ApiCounterTest.php @@ -24,12 +24,24 @@ use Piwik\Tests\Framework\TestCase\SystemTestCase; */ class ApiCounterTest extends SystemTestCase { + /** + * @var int + */ + private static $testNow; + /** * @var API */ private $api; private $idSite = 1; + public static function setUpBeforeClass() + { + self::$testNow = strtotime('2018-02-03 04:45:40'); + + parent::setUpBeforeClass(); + } + public function setUp() { parent::setUp(); @@ -104,7 +116,7 @@ class ApiCounterTest extends SystemTestCase private function trackSomeVisits() { - $nowTimestamp = time(); + $nowTimestamp = self::$testNow; // use local tracker so mock location provider can be used $t = Fixture::getTracker($this->idSite, $nowTimestamp, $defaultInit = true, $useLocal = false); @@ -180,7 +192,8 @@ class ApiCounterTest extends SystemTestCase public static function provideContainerConfigBeforeClass() { return array( - 'Piwik\Access' => new FakeAccess() + 'Piwik\Access' => new FakeAccess(), + 'Tests.now' => self::$testNow, ); } } -- cgit v1.2.3