for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace erasys\OpenApi\Tests\Spec;
use erasys\OpenApi\Spec\v3\ExtensibleInterface;
use erasys\OpenApi\Spec\v3\License;
use PHPUnit\Framework\TestCase;
class LicenseUnitTest extends TestCase
{
public function testConstructorRequiredAssignments()
$name = 'foo';
$obj = new License($name);
$this->assertInstanceOf(ExtensibleInterface::class, $obj);
$this->assertEquals($name, $obj->name);
$this->assertNull($obj->url);
}
public function testConstructorAllAssignments()
$url = 'http://example.com';
$additional = [
'name' => null,
'url' => 'http://xyz.com',
];
$obj = new License($name, $url, $additional);
$this->assertEquals($url, $obj->url);