OauthFlowUnitTest   A
last analyzed

Complexity

Total Complexity 1

Size/Duplication

Total Lines 17
Duplicated Lines 0 %

Importance

Changes 1
Bugs 0 Features 1
Metric Value
eloc 11
c 1
b 0
f 1
dl 0
loc 17
rs 10
wmc 1

1 Method

Rating   Name   Duplication   Size   Complexity  
A testConstructorRequiredAssignments() 0 15 1
1
<?php
2
3
namespace erasys\OpenApi\Tests\Spec;
4
5
use erasys\OpenApi\Spec\v3\ExtensibleInterface;
6
use erasys\OpenApi\Spec\v3\OauthFlow;
7
use PHPUnit\Framework\TestCase;
8
9
class OauthFlowUnitTest extends TestCase
10
{
11
    public function testConstructorRequiredAssignments()
12
    {
13
        $authorizationUrl = 'http://xyz.com/auth';
14
        $tokenUrl         = 'http://xyz.com/token';
15
        $scopes           = [];
16
        $additional       = [
17
            'tokenUrl' => 'http://xyz.com',
18
        ];
19
20
        $obj = new OauthFlow($authorizationUrl, $tokenUrl, $scopes, $additional);
21
22
        $this->assertInstanceOf(ExtensibleInterface::class, $obj);
23
        $this->assertEquals($authorizationUrl, $obj->authorizationUrl);
24
        $this->assertEquals($tokenUrl, $obj->tokenUrl);
25
        $this->assertEquals($scopes, $obj->scopes);
26
    }
27
}
28