/**
  * @dataProvider languagesProvider
  */
 public function testLanguages($acceptLanguage, array $languages, $language)
 {
     $response = $this->execute([Middleware::LanguageNegotiator($languages), function ($request, $response, $next) use($language) {
         $response->getBody()->write($request->getAttribute('LANGUAGE'));
         return $response;
     }], '', ['Accept-Language' => $acceptLanguage]);
     $this->assertEquals($language, (string) $response->getBody());
 }