Completed
Push — master ( cec1cf...f9a404 )
by Javi
03:27
created

OauthFlowUnitTest   A

Complexity

Total Complexity 1

Size/Duplication

Total Lines 17
Duplicated Lines 0 %

Importance

Changes 0
Metric Value
dl 0
loc 17
rs 10
c 0
b 0
f 0
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