Passed
Pull Request — master (#71)
by Matthieu
23:51
created

AbstractWebTestCase::getParentContainer()   A

Complexity

Conditions 2
Paths 2

Size

Total Lines 7
Code Lines 3

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
cc 2
eloc 3
c 1
b 0
f 0
nc 2
nop 0
dl 0
loc 7
rs 10
1
<?php
2
3
declare(strict_types=1);
4
5
namespace AtlassianConnectBundle\Tests\Functional;
6
7
use AtlassianConnectBundle\Service\QSHGenerator;
8
use Firebase\JWT\JWT;
9
use Symfony\Bundle\FrameworkBundle\Test\WebTestCase;
10
11
abstract class AbstractWebTestCase extends WebTestCase
12
{
13
    protected static function getKernelClass(): string
14
    {
15
        return App\Kernel::class;
16
    }
17
18
    public function getTenantJWTCode(string $iss = 'client_key'): string
19
    {
20
        return JWT::encode([
21
            'iss' => $iss,
22
            'iat' => time(),
23
            'exp' => strtotime('+1 day'),
24
            'qsh' => QSHGenerator::generate('/protected_route', 'GET'),
25
            'sub' => 'admin',
26
        ], 'shared_secret');
27
    }
28
}
29