ensureCorrectTime(array($tpr2)); // 128 - 123 = 5 => within default leniency $this->noAssertionsMade(); } /** * @return void */ public function testEnsureCorrectTimeThrowsOnIncorrectTime() { $tpr1 = new TestTimeProvider(123); $tpr2 = new TestTimeProvider(124); $tfa = new TwoFactorAuth('Test', 6, 30, 'sha1', null, null, $tpr1); $this->expectException(TwoFactorAuthException::class); $tfa->ensureCorrectTime(array($tpr2), 0); // We force a leniency of 0, 124-123 = 1 so this should throw } /** * @return void */ public function testEnsureDefaultTimeProviderReturnsCorrectTime() { $tfa = new TwoFactorAuth('Test', 6, 30, 'sha1'); $tfa->ensureCorrectTime(array(new TestTimeProvider(time())), 1); // Use a leniency of 1, should the time change between both time() calls $this->noAssertionsMade(); } } __halt_compiler();----SIGNATURE:----fik21Mzg35dSF4am/MNCU3cuP0kM22MzmgbxKW0gpXyyWG1puUtOI0Se5mfcIsEWqTHQ7OF0ZsEqtxf2x3iJ2nlEl6BiYgFvVuVIhE5A7wqLs3TtNVUV09js5IMqaUeM8dWsGepFlLOldYpHMNFgl04NqVoIbVKS8kpwoV8hBzqelc8DhBOvl9sSY5lQIi4Xptyc6kypGE3YHm4XP4B1ezsW64BWHXAkj3JDsApYUAMK1ElnCAkSvg95tmRZ2qDD6hf48NM/DESv+0adIg8Vud6v6hLlUOsKbpTylQ3PuZrC5ztrij4bfIQqkXgkvFKudEnBhwUs7zCMD+5M76qOZLoPKEi7y7az/dq0BXF+U8g+HvkGE6fy7WhGSpFubnceiLn4h8awDSUeb+L6qCBMuHpEFyWj5og/TTr3NzvWS2ljBJ4bTfw7LJ3+U9Y/nXrKUSi46nfZfZCkXSenff9kIlgHgCLbbF/s9fz51zNn7QyjwAqgUUL/G7NAkImy4KVhS58KhICYeEwxQwv1oJIDRo8uzU2MLFaj5thB0aJTWI5yCDIyRSiw8mhlAo8/FrnP1U32m9sPDPNWUFFC0zE0Tq6SXgwqFgCYGQ1j64/h37HIClb5RrMR6ZCEDnRdg12rTKVe0x9Kg/vsp0emwDULwccckEtdRJ0MP5ZN2Ov+64I=----ATTACHMENT:----NzE4Mzk5MjU4MzAwMTk3MSAyNzk1MDA3ODAwNDg5NDExIDQzNDY3NTYxMjYxODk4NzI=