forked from loafle/openapi-generator-original
		
	* Set PHP 7.2 as minimum version * Update PHPUnit to 8 || 9 * Set Bionic environment in Travis config * PHPUnit 8 requires void return in static methods * PHPUnit 8 requires void return in static methods * Fix curl exception message test When I run "curl http://wrong_host.zxc" output is: curl: (6) Could not resolve host: wrong_host.zxc Maybe this message is different across versions. Tested curl version: curl 7.54.0 (x86_64-apple-darwin18.0) libcurl/7.54.0 LibreSSL/2.6.5 zlib/1.2.11 nghttp2/1.24.1 * Update assertions of deprecated assertInternalType * Migrate to expectException method of PHPUnit 8 * Fix PHPCS Fixer errors * Replace deprecated 'assertRegExp' assertion * Exclude PHPUnit and php-cs-fixer cache * Refresh samples * Set root Travis CI environment to PHP 7.2.5 * Change to 7.3 as 7.2.27 is highest preinstalled * Fix testWrongHost test
		
			
				
	
	
		
			40 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			40 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
<?php
 | 
						|
 | 
						|
namespace OpenAPI\Client;
 | 
						|
 | 
						|
use GuzzleHttp\Client;
 | 
						|
use PHPUnit\Framework\TestCase;
 | 
						|
 | 
						|
class ExceptionTest extends TestCase
 | 
						|
{
 | 
						|
    public function testNotFound()
 | 
						|
    {
 | 
						|
        $this->expectException(\OpenAPI\Client\ApiException::class);
 | 
						|
        $this->expectExceptionCode(404);
 | 
						|
        $this->expectExceptionMessage('http://petstore.swagger.io/INVALID_URL/store/inventory');
 | 
						|
        $config = new Configuration();
 | 
						|
        $config->setHost('http://petstore.swagger.io/INVALID_URL');
 | 
						|
 | 
						|
        $api = new Api\StoreApi(
 | 
						|
            new Client(),
 | 
						|
            $config
 | 
						|
        );
 | 
						|
        $api->getInventory();
 | 
						|
    }
 | 
						|
 | 
						|
    public function testWrongHost()
 | 
						|
    {
 | 
						|
        $this->expectException(\OpenAPI\Client\ApiException::class);
 | 
						|
        $this->expectExceptionMessage('Could not resolve');
 | 
						|
        $this->expectExceptionMessage('wrong_host.zxc');
 | 
						|
        $config = new Configuration();
 | 
						|
        $config->setHost('http://wrong_host.zxc');
 | 
						|
 | 
						|
        $api = new Api\StoreApi(
 | 
						|
            new Client(),
 | 
						|
            $config
 | 
						|
        );
 | 
						|
        $api->getInventory();
 | 
						|
    }
 | 
						|
}
 |