diff --git a/lib/Tmdb/Api/Configuration.php b/lib/Tmdb/Api/Configuration.php index eb2c4014..4a48785f 100644 --- a/lib/Tmdb/Api/Configuration.php +++ b/lib/Tmdb/Api/Configuration.php @@ -46,4 +46,13 @@ public function getConfiguration(array $headers = []) { return $this->get('configuration', [], $headers); } + + /** + * @param array $headers + * @return array + */ + public function getLanguages(array $headers = []): array + { + return $this->get('configuration/languages', [], $headers); + } } diff --git a/test/Tmdb/Tests/Api/ConfigurationTest.php b/test/Tmdb/Tests/Api/ConfigurationTest.php index 6426f63c..ade094e1 100644 --- a/test/Tmdb/Tests/Api/ConfigurationTest.php +++ b/test/Tmdb/Tests/Api/ConfigurationTest.php @@ -27,6 +27,17 @@ public function shouldGetConfiguration() $this->assertLastRequestIsWithPathAndMethod('/3/configuration'); } + /** + * @test + */ + public function shouldGetLanguages() + { + $api = $this->getApiWithMockedHttpAdapter(); + + $api->getLanguages(); + $this->assertLastRequestIsWithPathAndMethod('/3/configuration/languages'); + } + protected function getApiClass() { return 'Tmdb\Api\Configuration';