diff --git a/.travis.yml b/.travis.yml index ea5129f..a9df790 100644 --- a/.travis.yml +++ b/.travis.yml @@ -5,4 +5,4 @@ php: - 7.4 - 8.0 before_install: "composer install" -script: "vendor/bin/phpunit" +script: "vendor/bin/behat" diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..360fdd9 --- /dev/null +++ b/Makefile @@ -0,0 +1,2 @@ +test: + vendor/bin/behat . diff --git a/README.md b/README.md index 597e493..fad4468 100644 --- a/README.md +++ b/README.md @@ -4,8 +4,7 @@ API for persisting [budget data](https://github.com/forevermatt/budget-data) This PHP package is automatically generated by the [Swagger Codegen](https://github.com/swagger-api/swagger-codegen) project: -- API version: 0.1.3 -- Package version: 0.1.1 +- API version: 0.2.0 - Build package: io.swagger.codegen.v3.generators.php.PhpClientCodegen ## Requirements @@ -36,7 +35,7 @@ To run the unit tests: ``` composer install -./vendor/bin/phpunit +vendor/bin/behat . ``` ## Getting Started @@ -52,12 +51,12 @@ $apiInstance = new BudgetData\ApiClient\Api\DefaultApi( // This is optional, `GuzzleHttp\Client` will be used as default. new GuzzleHttp\Client() ); +$body = new \BudgetData\ApiClient\Model\Account(); // \BudgetData\ApiClient\Model\Account | try { - $result = $apiInstance->accountsGet(); - print_r($result); + $apiInstance->accountPost($body); } catch (Exception $e) { - echo 'Exception when calling DefaultApi->accountsGet: ', $e->getMessage(), PHP_EOL; + echo 'Exception when calling DefaultApi->accountPost: ', $e->getMessage(), PHP_EOL; } $apiInstance = new BudgetData\ApiClient\Api\DefaultApi( @@ -65,12 +64,12 @@ $apiInstance = new BudgetData\ApiClient\Api\DefaultApi( // This is optional, `GuzzleHttp\Client` will be used as default. new GuzzleHttp\Client() ); -$body = new \BudgetData\ApiClient\Model\Account(); // \BudgetData\ApiClient\Model\Account | try { - $apiInstance->accountsPost($body); + $result = $apiInstance->accountsGet(); + print_r($result); } catch (Exception $e) { - echo 'Exception when calling DefaultApi->accountsPost: ', $e->getMessage(), PHP_EOL; + echo 'Exception when calling DefaultApi->accountsGet: ', $e->getMessage(), PHP_EOL; } ?> ``` @@ -81,8 +80,8 @@ All URIs are relative to *https://virtserver.swaggerhub.com/forevermatt/budget-d Class | Method | HTTP request | Description ------------ | ------------- | ------------- | ------------- +*DefaultApi* | [**accountPost**](docs/Api/DefaultApi.md#accountpost) | **POST** /account | Add an account *DefaultApi* | [**accountsGet**](docs/Api/DefaultApi.md#accountsget) | **GET** /accounts | List the current user's (financial) Accounts -*DefaultApi* | [**accountsPost**](docs/Api/DefaultApi.md#accountspost) | **POST** /accounts | Add an account ## Documentation For Models diff --git a/composer.json b/composer.json index bcf8081..5b8c2f3 100644 --- a/composer.json +++ b/composer.json @@ -27,14 +27,11 @@ "guzzlehttp/guzzle": "^6.2" }, "require-dev": { - "phpunit/phpunit": "^9.5", - "squizlabs/php_codesniffer": "^3.5", - "friendsofphp/php-cs-fixer": "^2.18" + "behat/behat": "^3.8", + "friendsofphp/php-cs-fixer": "^2.18", + "squizlabs/php_codesniffer": "^3.5" }, "autoload": { "psr-4": { "BudgetData\\ApiClient\\" : "lib/" } - }, - "autoload-dev": { - "psr-4": { "BudgetData\\ApiClient\\" : "test/" } } } diff --git a/docs/Api/DefaultApi.md b/docs/Api/DefaultApi.md index 3dfe7b9..e5e30ee 100644 --- a/docs/Api/DefaultApi.md +++ b/docs/Api/DefaultApi.md @@ -4,13 +4,13 @@ All URIs are relative to *https://virtserver.swaggerhub.com/forevermatt/budget-d Method | HTTP request | Description ------------- | ------------- | ------------- +[**accountPost**](DefaultApi.md#accountpost) | **POST** /account | Add an account [**accountsGet**](DefaultApi.md#accountsget) | **GET** /accounts | List the current user's (financial) Accounts -[**accountsPost**](DefaultApi.md#accountspost) | **POST** /accounts | Add an account -# **accountsGet** -> \BudgetData\ApiClient\Model\Account[] accountsGet() +# **accountPost** +> accountPost($body) -List the current user's (financial) Accounts +Add an account ### Example ```php @@ -22,22 +22,25 @@ $apiInstance = new BudgetData\ApiClient\Api\DefaultApi( // This is optional, `GuzzleHttp\Client` will be used as default. new GuzzleHttp\Client() ); +$body = new \BudgetData\ApiClient\Model\Account(); // \BudgetData\ApiClient\Model\Account | try { - $result = $apiInstance->accountsGet(); - print_r($result); + $apiInstance->accountPost($body); } catch (Exception $e) { - echo 'Exception when calling DefaultApi->accountsGet: ', $e->getMessage(), PHP_EOL; + echo 'Exception when calling DefaultApi->accountPost: ', $e->getMessage(), PHP_EOL; } ?> ``` ### Parameters -This endpoint does not need any parameter. + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **body** | [**\BudgetData\ApiClient\Model\Account**](../Model/Account.md)| | ### Return type -[**\BudgetData\ApiClient\Model\Account[]**](../Model/Account.md) +void (empty response body) ### Authorization @@ -45,15 +48,15 @@ No authorization required ### HTTP request headers - - **Content-Type**: Not defined - - **Accept**: application/json + - **Content-Type**: application/json + - **Accept**: Not defined [[Back to top]](#) [[Back to API list]](../../README.md#documentation-for-api-endpoints) [[Back to Model list]](../../README.md#documentation-for-models) [[Back to README]](../../README.md) -# **accountsPost** -> accountsPost($body) +# **accountsGet** +> \BudgetData\ApiClient\Model\Account[] accountsGet() -Add an account +List the current user's (financial) Accounts ### Example ```php @@ -65,25 +68,22 @@ $apiInstance = new BudgetData\ApiClient\Api\DefaultApi( // This is optional, `GuzzleHttp\Client` will be used as default. new GuzzleHttp\Client() ); -$body = new \BudgetData\ApiClient\Model\Account(); // \BudgetData\ApiClient\Model\Account | try { - $apiInstance->accountsPost($body); + $result = $apiInstance->accountsGet(); + print_r($result); } catch (Exception $e) { - echo 'Exception when calling DefaultApi->accountsPost: ', $e->getMessage(), PHP_EOL; + echo 'Exception when calling DefaultApi->accountsGet: ', $e->getMessage(), PHP_EOL; } ?> ``` ### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **body** | [**\BudgetData\ApiClient\Model\Account**](../Model/Account.md)| | +This endpoint does not need any parameter. ### Return type -void (empty response body) +[**\BudgetData\ApiClient\Model\Account[]**](../Model/Account.md) ### Authorization @@ -91,8 +91,8 @@ No authorization required ### HTTP request headers - - **Content-Type**: application/json - - **Accept**: Not defined + - **Content-Type**: Not defined + - **Accept**: application/json [[Back to top]](#) [[Back to API list]](../../README.md#documentation-for-api-endpoints) [[Back to Model list]](../../README.md#documentation-for-models) [[Back to README]](../../README.md) diff --git a/features/bootstrap/FeatureContext.php b/features/bootstrap/FeatureContext.php new file mode 100644 index 0000000..5189e92 --- /dev/null +++ b/features/bootstrap/FeatureContext.php @@ -0,0 +1,49 @@ +client = new BudgetDataApiClient('http://httpbin.org/anything'); + } + + /** + * @When I use it to list accounts + */ + public function iUseItToListAccounts() + { + $this->result = $this->client->accountsGet(); + } + + /** + * @Then no exception will have been thrown + */ + public function noExceptionWillHaveBeenThrown() + { + echo 'Result: ' . json_encode($this->result, JSON_PRETTY_PRINT); + } + + /** + * @When I use it to add an account + */ + public function iUseItToAddAnAccount() + { + $this->result = $this->client->accountPost(new Account([ + 'name' => 'Test Card', + 'uuid' => 'c0dc4d95-7d99-4cff-81ba-44b8a4c55815', + ])); + } +} diff --git a/features/client.feature b/features/client.feature new file mode 100644 index 0000000..dc11134 --- /dev/null +++ b/features/client.feature @@ -0,0 +1,11 @@ +Feature: PHP client for Budget Data API + + Scenario Outline: Calling the various methods + Given I have a Budget Data API Client + When I use it to + Then no exception will have been thrown + + Examples: + | doSomething | toSomething | + | list | accounts | + | add | an account | diff --git a/lib/Api/DefaultApi.php b/lib/Api/DefaultApi.php index 3364194..4524fbb 100644 --- a/lib/Api/DefaultApi.php +++ b/lib/Api/DefaultApi.php @@ -14,7 +14,7 @@ * * API for persisting [budget data](https://github.com/forevermatt/budget-data) * - * OpenAPI spec version: 0.1.3 + * OpenAPI spec version: 0.2.0 * * Generated by: https://github.com/swagger-api/swagger-codegen.git * Swagger Codegen version: 3.0.24 @@ -87,35 +87,36 @@ public function getConfig() } /** - * Operation accountsGet + * Operation accountPost * - * List the current user's (financial) Accounts + * Add an account * + * @param \BudgetData\ApiClient\Model\Account $body body (required) * * @throws \BudgetData\ApiClient\ApiException on non-2xx response * @throws \InvalidArgumentException - * @return \BudgetData\ApiClient\Model\Account[] + * @return void */ - public function accountsGet() + public function accountPost($body) { - list($response) = $this->accountsGetWithHttpInfo(); - return $response; + $this->accountPostWithHttpInfo($body); } /** - * Operation accountsGetWithHttpInfo + * Operation accountPostWithHttpInfo * - * List the current user's (financial) Accounts + * Add an account * + * @param \BudgetData\ApiClient\Model\Account $body (required) * * @throws \BudgetData\ApiClient\ApiException on non-2xx response * @throws \InvalidArgumentException - * @return array of \BudgetData\ApiClient\Model\Account[], HTTP status code, HTTP response headers (array of strings) + * @return array of null, HTTP status code, HTTP response headers (array of strings) */ - public function accountsGetWithHttpInfo() + public function accountPostWithHttpInfo($body) { - $returnType = '\BudgetData\ApiClient\Model\Account[]'; - $request = $this->accountsGetRequest(); + $returnType = ''; + $request = $this->accountPostRequest($body); try { $options = $this->createHttpClientOption(); @@ -145,49 +146,28 @@ public function accountsGetWithHttpInfo() ); } - $responseBody = $response->getBody(); - if ($returnType === '\SplFileObject') { - $content = $responseBody; //stream goes to serializer - } else { - $content = $responseBody->getContents(); - if (!in_array($returnType, ['string','integer','bool'])) { - $content = json_decode($content); - } - } - - return [ - ObjectSerializer::deserialize($content, $returnType, []), - $response->getStatusCode(), - $response->getHeaders() - ]; + return [null, $statusCode, $response->getHeaders()]; } catch (ApiException $e) { switch ($e->getCode()) { - case 200: - $data = ObjectSerializer::deserialize( - $e->getResponseBody(), - '\BudgetData\ApiClient\Model\Account[]', - $e->getResponseHeaders() - ); - $e->setResponseObject($data); - break; } throw $e; } } /** - * Operation accountsGetAsync + * Operation accountPostAsync * - * List the current user's (financial) Accounts + * Add an account * + * @param \BudgetData\ApiClient\Model\Account $body (required) * * @throws \InvalidArgumentException * @return \GuzzleHttp\Promise\PromiseInterface */ - public function accountsGetAsync() + public function accountPostAsync($body) { - return $this->accountsGetAsyncWithHttpInfo() + return $this->accountPostAsyncWithHttpInfo($body) ->then( function ($response) { return $response[0]; @@ -196,38 +176,25 @@ function ($response) { } /** - * Operation accountsGetAsyncWithHttpInfo + * Operation accountPostAsyncWithHttpInfo * - * List the current user's (financial) Accounts + * Add an account * + * @param \BudgetData\ApiClient\Model\Account $body (required) * * @throws \InvalidArgumentException * @return \GuzzleHttp\Promise\PromiseInterface */ - public function accountsGetAsyncWithHttpInfo() + public function accountPostAsyncWithHttpInfo($body) { - $returnType = '\BudgetData\ApiClient\Model\Account[]'; - $request = $this->accountsGetRequest(); + $returnType = ''; + $request = $this->accountPostRequest($body); return $this->client ->sendAsync($request, $this->createHttpClientOption()) ->then( function ($response) use ($returnType) { - $responseBody = $response->getBody(); - if ($returnType === '\SplFileObject') { - $content = $responseBody; //stream goes to serializer - } else { - $content = $responseBody->getContents(); - if ($returnType !== 'string') { - $content = json_decode($content); - } - } - - return [ - ObjectSerializer::deserialize($content, $returnType, []), - $response->getStatusCode(), - $response->getHeaders() - ]; + return [null, $response->getStatusCode(), $response->getHeaders()]; }, function ($exception) { $response = $exception->getResponse(); @@ -247,16 +214,23 @@ function ($exception) { } /** - * Create request for operation 'accountsGet' + * Create request for operation 'accountPost' * + * @param \BudgetData\ApiClient\Model\Account $body (required) * * @throws \InvalidArgumentException * @return \GuzzleHttp\Psr7\Request */ - protected function accountsGetRequest() + protected function accountPostRequest($body) { + // verify the required parameter 'body' is set + if ($body === null || (is_array($body) && count($body) === 0)) { + throw new \InvalidArgumentException( + 'Missing the required parameter $body when calling accountPost' + ); + } - $resourcePath = '/accounts'; + $resourcePath = '/account'; $formParams = []; $queryParams = []; $headerParams = []; @@ -267,15 +241,18 @@ protected function accountsGetRequest() // body params $_tempBody = null; + if (isset($body)) { + $_tempBody = $body; + } if ($multipart) { $headers = $this->headerSelector->selectHeadersForMultipart( - ['application/json'] + [] ); } else { $headers = $this->headerSelector->selectHeaders( - ['application/json'], - [] + [], + ['application/json'] ); } @@ -322,7 +299,7 @@ protected function accountsGetRequest() $query = \GuzzleHttp\Psr7\build_query($queryParams); return new Request( - 'GET', + 'POST', $this->config->getHost() . $resourcePath . ($query ? "?{$query}" : ''), $headers, $httpBody @@ -330,36 +307,35 @@ protected function accountsGetRequest() } /** - * Operation accountsPost + * Operation accountsGet * - * Add an account + * List the current user's (financial) Accounts * - * @param \BudgetData\ApiClient\Model\Account $body body (required) * * @throws \BudgetData\ApiClient\ApiException on non-2xx response * @throws \InvalidArgumentException - * @return void + * @return \BudgetData\ApiClient\Model\Account[] */ - public function accountsPost($body) + public function accountsGet() { - $this->accountsPostWithHttpInfo($body); + list($response) = $this->accountsGetWithHttpInfo(); + return $response; } /** - * Operation accountsPostWithHttpInfo + * Operation accountsGetWithHttpInfo * - * Add an account + * List the current user's (financial) Accounts * - * @param \BudgetData\ApiClient\Model\Account $body (required) * * @throws \BudgetData\ApiClient\ApiException on non-2xx response * @throws \InvalidArgumentException - * @return array of null, HTTP status code, HTTP response headers (array of strings) + * @return array of \BudgetData\ApiClient\Model\Account[], HTTP status code, HTTP response headers (array of strings) */ - public function accountsPostWithHttpInfo($body) + public function accountsGetWithHttpInfo() { - $returnType = ''; - $request = $this->accountsPostRequest($body); + $returnType = '\BudgetData\ApiClient\Model\Account[]'; + $request = $this->accountsGetRequest(); try { $options = $this->createHttpClientOption(); @@ -389,28 +365,49 @@ public function accountsPostWithHttpInfo($body) ); } - return [null, $statusCode, $response->getHeaders()]; + $responseBody = $response->getBody(); + if ($returnType === '\SplFileObject') { + $content = $responseBody; //stream goes to serializer + } else { + $content = $responseBody->getContents(); + if (!in_array($returnType, ['string','integer','bool'])) { + $content = json_decode($content); + } + } + + return [ + ObjectSerializer::deserialize($content, $returnType, []), + $response->getStatusCode(), + $response->getHeaders() + ]; } catch (ApiException $e) { switch ($e->getCode()) { + case 200: + $data = ObjectSerializer::deserialize( + $e->getResponseBody(), + '\BudgetData\ApiClient\Model\Account[]', + $e->getResponseHeaders() + ); + $e->setResponseObject($data); + break; } throw $e; } } /** - * Operation accountsPostAsync + * Operation accountsGetAsync * - * Add an account + * List the current user's (financial) Accounts * - * @param \BudgetData\ApiClient\Model\Account $body (required) * * @throws \InvalidArgumentException * @return \GuzzleHttp\Promise\PromiseInterface */ - public function accountsPostAsync($body) + public function accountsGetAsync() { - return $this->accountsPostAsyncWithHttpInfo($body) + return $this->accountsGetAsyncWithHttpInfo() ->then( function ($response) { return $response[0]; @@ -419,25 +416,38 @@ function ($response) { } /** - * Operation accountsPostAsyncWithHttpInfo + * Operation accountsGetAsyncWithHttpInfo * - * Add an account + * List the current user's (financial) Accounts * - * @param \BudgetData\ApiClient\Model\Account $body (required) * * @throws \InvalidArgumentException * @return \GuzzleHttp\Promise\PromiseInterface */ - public function accountsPostAsyncWithHttpInfo($body) + public function accountsGetAsyncWithHttpInfo() { - $returnType = ''; - $request = $this->accountsPostRequest($body); + $returnType = '\BudgetData\ApiClient\Model\Account[]'; + $request = $this->accountsGetRequest(); return $this->client ->sendAsync($request, $this->createHttpClientOption()) ->then( function ($response) use ($returnType) { - return [null, $response->getStatusCode(), $response->getHeaders()]; + $responseBody = $response->getBody(); + if ($returnType === '\SplFileObject') { + $content = $responseBody; //stream goes to serializer + } else { + $content = $responseBody->getContents(); + if ($returnType !== 'string') { + $content = json_decode($content); + } + } + + return [ + ObjectSerializer::deserialize($content, $returnType, []), + $response->getStatusCode(), + $response->getHeaders() + ]; }, function ($exception) { $response = $exception->getResponse(); @@ -457,21 +467,14 @@ function ($exception) { } /** - * Create request for operation 'accountsPost' + * Create request for operation 'accountsGet' * - * @param \BudgetData\ApiClient\Model\Account $body (required) * * @throws \InvalidArgumentException * @return \GuzzleHttp\Psr7\Request */ - protected function accountsPostRequest($body) + protected function accountsGetRequest() { - // verify the required parameter 'body' is set - if ($body === null || (is_array($body) && count($body) === 0)) { - throw new \InvalidArgumentException( - 'Missing the required parameter $body when calling accountsPost' - ); - } $resourcePath = '/accounts'; $formParams = []; @@ -484,18 +487,15 @@ protected function accountsPostRequest($body) // body params $_tempBody = null; - if (isset($body)) { - $_tempBody = $body; - } if ($multipart) { $headers = $this->headerSelector->selectHeadersForMultipart( - [] + ['application/json'] ); } else { $headers = $this->headerSelector->selectHeaders( - [], - ['application/json'] + ['application/json'], + [] ); } @@ -542,7 +542,7 @@ protected function accountsPostRequest($body) $query = \GuzzleHttp\Psr7\build_query($queryParams); return new Request( - 'POST', + 'GET', $this->config->getHost() . $resourcePath . ($query ? "?{$query}" : ''), $headers, $httpBody diff --git a/lib/ApiException.php b/lib/ApiException.php index f6eb60b..b68f1ff 100644 --- a/lib/ApiException.php +++ b/lib/ApiException.php @@ -14,7 +14,7 @@ * * API for persisting [budget data](https://github.com/forevermatt/budget-data) * - * OpenAPI spec version: 0.1.3 + * OpenAPI spec version: 0.2.0 * * Generated by: https://github.com/swagger-api/swagger-codegen.git * Swagger Codegen version: 3.0.24 diff --git a/lib/BudgetDataApiClient.php b/lib/BudgetDataApiClient.php index 7fc070c..592e99d 100644 --- a/lib/BudgetDataApiClient.php +++ b/lib/BudgetDataApiClient.php @@ -47,8 +47,8 @@ public function accountsGet() * @throws \InvalidArgumentException * @return void */ - public function accountsPost($body) + public function accountPost($body) { - return $this->defaultApi->accountsPost($body); + return $this->defaultApi->accountPost($body); } } diff --git a/lib/Configuration.php b/lib/Configuration.php index 5f15eac..bbf2b7a 100644 --- a/lib/Configuration.php +++ b/lib/Configuration.php @@ -14,7 +14,7 @@ * * API for persisting [budget data](https://github.com/forevermatt/budget-data) * - * OpenAPI spec version: 0.1.3 + * OpenAPI spec version: 0.2.0 * * Generated by: https://github.com/swagger-api/swagger-codegen.git * Swagger Codegen version: 3.0.24 @@ -395,8 +395,7 @@ public static function toDebugReport() $report = 'PHP SDK (BudgetData\ApiClient) Debug Report:' . PHP_EOL; $report .= ' OS: ' . php_uname() . PHP_EOL; $report .= ' PHP Version: ' . PHP_VERSION . PHP_EOL; - $report .= ' OpenAPI Spec Version: 0.1.3' . PHP_EOL; - $report .= ' SDK Package Version: 0.1.0' . PHP_EOL; + $report .= ' OpenAPI Spec Version: 0.2.0' . PHP_EOL; $report .= ' Temp Folder Path: ' . self::getDefaultConfiguration()->getTempFolderPath() . PHP_EOL; return $report; diff --git a/lib/HeaderSelector.php b/lib/HeaderSelector.php index 3ac714e..6f30ece 100644 --- a/lib/HeaderSelector.php +++ b/lib/HeaderSelector.php @@ -14,7 +14,7 @@ * * API for persisting [budget data](https://github.com/forevermatt/budget-data) * - * OpenAPI spec version: 0.1.3 + * OpenAPI spec version: 0.2.0 * * Generated by: https://github.com/swagger-api/swagger-codegen.git * Swagger Codegen version: 3.0.24 diff --git a/lib/Model/Account.php b/lib/Model/Account.php index 049c356..19fcba5 100644 --- a/lib/Model/Account.php +++ b/lib/Model/Account.php @@ -15,7 +15,7 @@ * * API for persisting [budget data](https://github.com/forevermatt/budget-data) * - * OpenAPI spec version: 0.1.3 + * OpenAPI spec version: 0.2.0 * * Generated by: https://github.com/swagger-api/swagger-codegen.git * Swagger Codegen version: 3.0.24 diff --git a/lib/Model/ModelInterface.php b/lib/Model/ModelInterface.php index 1f9b9d3..8fb1aff 100644 --- a/lib/Model/ModelInterface.php +++ b/lib/Model/ModelInterface.php @@ -15,7 +15,7 @@ * * API for persisting [budget data](https://github.com/forevermatt/budget-data) * - * OpenAPI spec version: 0.1.3 + * OpenAPI spec version: 0.2.0 * * Generated by: https://github.com/swagger-api/swagger-codegen.git * Swagger Codegen version: 3.0.24 diff --git a/lib/ObjectSerializer.php b/lib/ObjectSerializer.php index bf56356..3c11945 100644 --- a/lib/ObjectSerializer.php +++ b/lib/ObjectSerializer.php @@ -15,7 +15,7 @@ * * API for persisting [budget data](https://github.com/forevermatt/budget-data) * - * OpenAPI spec version: 0.1.3 + * OpenAPI spec version: 0.2.0 * * Generated by: https://github.com/swagger-api/swagger-codegen.git * Swagger Codegen version: 3.0.24 diff --git a/phpunit.xml.dist b/phpunit.xml.dist deleted file mode 100644 index c12ee14..0000000 --- a/phpunit.xml.dist +++ /dev/null @@ -1,21 +0,0 @@ - - - - - ./test/Api - ./test/Model - - - - - - ./lib/Api - ./lib/Model - - - diff --git a/test/Api/DefaultApiTest.php b/test/Api/DefaultApiTest.php deleted file mode 100644 index a74a9da..0000000 --- a/test/Api/DefaultApiTest.php +++ /dev/null @@ -1,63 +0,0 @@ -