diff --git a/.env.example b/.env.example index 2844aa83..e9536360 100644 --- a/.env.example +++ b/.env.example @@ -42,7 +42,7 @@ cache.handler="file" # cache.redis.port=6379 # cache.redis.database=0 -#REST API configuration #-------------------------------------------------------------------- -# 0/1 Disabled/Enabled -REST_API_ENABLED=1 \ No newline at end of file +# REST API configuration +#-------------------------------------------------------------------- +# restapi.enabled=true diff --git a/modules/Api/Rest/V1/Config/Api.php b/modules/Api/Rest/V1/Config/RestApi.php similarity index 71% rename from modules/Api/Rest/V1/Config/Api.php rename to modules/Api/Rest/V1/Config/RestApi.php index 849732e0..d32a6cb9 100644 --- a/modules/Api/Rest/V1/Config/Api.php +++ b/modules/Api/Rest/V1/Config/RestApi.php @@ -1,14 +1,20 @@ group( - config('Api') + config('RestApi') ->gateway . 'podcasts', [ 'namespace' => 'Modules\Api\Rest\V1\Controllers', diff --git a/modules/Api/Rest/V1/Filters/ApiFilter.php b/modules/Api/Rest/V1/Filters/ApiFilter.php index efd23f35..d6e6b32a 100644 --- a/modules/Api/Rest/V1/Filters/ApiFilter.php +++ b/modules/Api/Rest/V1/Filters/ApiFilter.php @@ -13,7 +13,7 @@ class ApiFilter implements FilterInterface { public function before(RequestInterface $request, $arguments = null): void { - if (! getenv('REST_API_ENABLED')) { + if (! config('RestApi')->enabled) { throw PageNotFoundException::forPageNotFound(); } } diff --git a/phpunit.xml.dist b/phpunit.xml.dist index 7395ebae..dcd86923 100644 --- a/phpunit.xml.dist +++ b/phpunit.xml.dist @@ -51,6 +51,6 @@ - + diff --git a/tests/modules/Api/Rest/V1/PodcastTest.php b/tests/modules/Api/Rest/V1/PodcastTest.php index 56a2f9c4..ba6bc019 100644 --- a/tests/modules/Api/Rest/V1/PodcastTest.php +++ b/tests/modules/Api/Rest/V1/PodcastTest.php @@ -55,7 +55,7 @@ class PodcastTest extends CIUnitTestCase $this->podcast = FakeSinglePodcastApiSeeder::podcast(); $this->podcast['created_at'] = []; $this->podcast['updated_at'] = []; - $this->podcastApiUrl = config('Api') + $this->podcastApiUrl = config('RestApi') ->gateway; }