Test Failed
Push — master ( 42e257...dadfc2 )
by Charles
02:28
created

Authentication::getTokenFromAccessToken()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 9
Code Lines 6

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
eloc 6
dl 0
loc 9
rs 10
c 0
b 0
f 0
cc 1
nc 1
nop 1
1
<?php declare(strict_types=1);
2
3
namespace ncryptf\Tests\mock;
4
5
use ncryptf\Token;
6
use ncryptf\middleware\AbstractAuthentication;
7
8
final class Authentication extends AbstractAuthentication
9
{
10
    protected function getTokenFromAccessToken(string $accessToken) :? Token
11
    {
12
        // Return a fixed token
13
        return new Token(
14
            'x2gMeJ5Np0CcKpZav+i9iiXeQBtaYMQ/yeEtcOgY3J',
15
            'LRSEe5zHb1aq20Hr9te2sQF8sLReSkO8bS1eD/9LDM8',
16
            \base64_decode('f2mTaH9vkZZQyF7SxVeXDlOSDbVwjUzhdXv2T/YYO8k='),
17
            \base64_decode('7v/CdiGoEI7bcj7R2EyDPH5nrCd2+7rHYNACB+Kf2FMx405und2KenGjNpCBPv0jOiptfHJHiY3lldAQTGCdqw=='),
18
            \strtotime('+4 hours')
19
        );
20
    }
21
22
    protected function getUserFromToken(Token $token)
23
    {
24
        return [
25
            'id' => 1
26
        ];
27
    }
28
}
29