From 05735aa7b728514cf692827e6a55dc6c7ecd409c Mon Sep 17 00:00:00 2001 From: Jessica Mauerhan Date: Thu, 24 Mar 2016 14:59:31 -0400 Subject: [PATCH] SystemTimeProviderTests --- .../Provider/Time/SystemTimeProviderTest.php | 31 +++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 tests/src/Provider/Time/SystemTimeProviderTest.php diff --git a/tests/src/Provider/Time/SystemTimeProviderTest.php b/tests/src/Provider/Time/SystemTimeProviderTest.php new file mode 100644 index 0000000..e4a5f9f --- /dev/null +++ b/tests/src/Provider/Time/SystemTimeProviderTest.php @@ -0,0 +1,31 @@ +currentTime(); + $this->assertArrayHasKey('sec', $time); + $this->assertArrayHasKey('usec', $time); + } + + public function testCurrentTimeUsesGettimeofday() + { + $this->skipIfHhvm(); + $time = ['sec' => 1458844556, 'usec' => 200997]; + $func = AspectMock::func('Ramsey\Uuid\Provider\Time', 'gettimeofday', $time); + $provider = new SystemTimeProvider(); + $this->assertEquals($time, $provider->currentTime()); + $func->verifyInvokedOnce(); + + } + +}