7
7
use PHPUnit \Framework \TestCase ;
8
8
use ReflectionMethod ;
9
9
use RobThree \Auth \Algorithm ;
10
+ use RobThree \Auth \Providers \Time \HttpTimeProvider ;
11
+ use RobThree \Auth \Providers \Time \NTPTimeProvider ;
10
12
use RobThree \Auth \TwoFactorAuth ;
11
13
use RobThree \Auth \TwoFactorAuthException ;
12
14
@@ -37,11 +39,11 @@ public function testEnsureAllTimeProvidersReturnCorrectTime(): void
37
39
{
38
40
$ tfa = new TwoFactorAuth ('Test ' , 6 , 30 , Algorithm::Sha1);
39
41
$ tfa ->ensureCorrectTime (array (
40
- new \ RobThree \ Auth \ Providers \ Time \ NTPTimeProvider (), // Uses pool.ntp.org by default
42
+ new NTPTimeProvider (), // Uses pool.ntp.org by default
41
43
//new \RobThree\Auth\Providers\Time\NTPTimeProvider('time.google.com'), // Somehow time.google.com and time.windows.com make travis timeout??
42
- new \ RobThree \ Auth \ Providers \ Time \ HttpTimeProvider (), // Uses google.com by default
44
+ new HttpTimeProvider (), // Uses google.com by default
43
45
//new \RobThree\Auth\Providers\Time\HttpTimeProvider('https://github.com'), // github.com will periodically report times that are off by more than 5 sec
44
- new \ RobThree \ Auth \ Providers \ Time \ HttpTimeProvider ('https://yahoo.com ' ),
46
+ new HttpTimeProvider ('https://yahoo.com ' ),
45
47
));
46
48
$ this ->expectNotToPerformAssertions ();
47
49
}
@@ -50,19 +52,19 @@ public function testVerifyCodeWorksCorrectly(): void
50
52
{
51
53
$ tfa = new TwoFactorAuth ('Test ' , 6 , 30 );
52
54
$ this ->assertTrue ($ tfa ->verifyCode ('VMR466AB62ZBOKHE ' , '543160 ' , 1 , 1426847190 ));
53
- $ this ->assertTrue ($ tfa ->verifyCode ('VMR466AB62ZBOKHE ' , '543160 ' , 0 , 1426847190 + 29 )); //Test discrepancy
54
- $ this ->assertFalse ($ tfa ->verifyCode ('VMR466AB62ZBOKHE ' , '543160 ' , 0 , 1426847190 + 30 )); //Test discrepancy
55
- $ this ->assertFalse ($ tfa ->verifyCode ('VMR466AB62ZBOKHE ' , '543160 ' , 0 , 1426847190 - 1 )); //Test discrepancy
55
+ $ this ->assertTrue ($ tfa ->verifyCode ('VMR466AB62ZBOKHE ' , '543160 ' , 0 , 1426847190 + 29 )); //Test discrepancy
56
+ $ this ->assertFalse ($ tfa ->verifyCode ('VMR466AB62ZBOKHE ' , '543160 ' , 0 , 1426847190 + 30 )); //Test discrepancy
57
+ $ this ->assertFalse ($ tfa ->verifyCode ('VMR466AB62ZBOKHE ' , '543160 ' , 0 , 1426847190 - 1 )); //Test discrepancy
56
58
57
- $ this ->assertTrue ($ tfa ->verifyCode ('VMR466AB62ZBOKHE ' , '543160 ' , 1 , 1426847205 + 0 )); //Test discrepancy
58
- $ this ->assertTrue ($ tfa ->verifyCode ('VMR466AB62ZBOKHE ' , '543160 ' , 1 , 1426847205 + 35 )); //Test discrepancy
59
- $ this ->assertTrue ($ tfa ->verifyCode ('VMR466AB62ZBOKHE ' , '543160 ' , 1 , 1426847205 - 35 )); //Test discrepancy
59
+ $ this ->assertTrue ($ tfa ->verifyCode ('VMR466AB62ZBOKHE ' , '543160 ' , 1 , 1426847205 + 0 )); //Test discrepancy
60
+ $ this ->assertTrue ($ tfa ->verifyCode ('VMR466AB62ZBOKHE ' , '543160 ' , 1 , 1426847205 + 35 )); //Test discrepancy
61
+ $ this ->assertTrue ($ tfa ->verifyCode ('VMR466AB62ZBOKHE ' , '543160 ' , 1 , 1426847205 - 35 )); //Test discrepancy
60
62
61
- $ this ->assertFalse ($ tfa ->verifyCode ('VMR466AB62ZBOKHE ' , '543160 ' , 1 , 1426847205 + 65 )); //Test discrepancy
62
- $ this ->assertFalse ($ tfa ->verifyCode ('VMR466AB62ZBOKHE ' , '543160 ' , 1 , 1426847205 - 65 )); //Test discrepancy
63
+ $ this ->assertFalse ($ tfa ->verifyCode ('VMR466AB62ZBOKHE ' , '543160 ' , 1 , 1426847205 + 65 )); //Test discrepancy
64
+ $ this ->assertFalse ($ tfa ->verifyCode ('VMR466AB62ZBOKHE ' , '543160 ' , 1 , 1426847205 - 65 )); //Test discrepancy
63
65
64
- $ this ->assertTrue ($ tfa ->verifyCode ('VMR466AB62ZBOKHE ' , '543160 ' , 2 , 1426847205 + 65 )); //Test discrepancy
65
- $ this ->assertTrue ($ tfa ->verifyCode ('VMR466AB62ZBOKHE ' , '543160 ' , 2 , 1426847205 - 65 )); //Test discrepancy
66
+ $ this ->assertTrue ($ tfa ->verifyCode ('VMR466AB62ZBOKHE ' , '543160 ' , 2 , 1426847205 + 65 )); //Test discrepancy
67
+ $ this ->assertTrue ($ tfa ->verifyCode ('VMR466AB62ZBOKHE ' , '543160 ' , 2 , 1426847205 - 65 )); //Test discrepancy
66
68
}
67
69
68
70
public function testVerifyCorrectTimeSliceIsReturned (): void
0 commit comments