/** * Tests convertTokensToMicrotime(). * * @param double $delta The expected delta. * @param int $tokens The tokens. * @param Rate $rate The rate. * * @test * @dataProvider provideTestConvertTokensToMicrotime */ public function testConvertTokensToMicrotime($delta, $tokens, Rate $rate) { $microtime = $this->getFunctionMock(__NAMESPACE__, "microtime"); $microtime->expects($this->any())->willReturn(100000); $converter = new TokenConverter($rate); $this->assertEquals(microtime(true) + $delta, $converter->convertTokensToMicrotime($tokens)); }