42 lines
1.1 KiB
PHP
42 lines
1.1 KiB
PHP
<?php
|
|
|
|
namespace App\Http\Controllers;
|
|
|
|
use Exception;
|
|
use GuzzleHttp\Client;
|
|
use MusicBrainz\HttpAdapter\GuzzleHttpAdapter;
|
|
use OpenAPI\Client\Configuration;
|
|
use OpenAPI\Client\Api\FilesApi;
|
|
|
|
class TestController extends Controller
|
|
{
|
|
private $guzzleHttpClient;
|
|
private $openApiClientConfiguration;
|
|
private $openApiClientFile;
|
|
public function __construct()
|
|
{
|
|
$this->guzzleHttpClient = new Client();
|
|
$this->openApiClientConfiguration = new Configuration();
|
|
$this->openApiClientFile = new FilesApi();
|
|
}
|
|
|
|
public function test()
|
|
{
|
|
$config = $this->openApiClientConfiguration::getDefaultConfiguration()
|
|
->setUsername('admin')
|
|
->setPassword('admin')
|
|
->setHost('http://localhost:8080');
|
|
|
|
$apiInstance = new $this->openApiClientFile(
|
|
$this->guzzleHttpClient,
|
|
$config
|
|
);
|
|
|
|
try {
|
|
$result = $apiInstance->filesList();
|
|
print_r($result);
|
|
} catch (Exception $e) {
|
|
echo 'Exception when calling FilesApi->filesList: ', $e->getMessage(), PHP_EOL;
|
|
}
|
|
}
|
|
}
|