+
+ // Test with a different current language by switching out the default
+ // language.
+ $swiss = ConfigurableLanguage::createFromLangcode('gsw-berne');
+ $language_manager->reset();
+ \Drupal::service('language.default')->set($swiss);
+
+ $path = '/path/add-one';
+ $request = Request::create($path, 'GET');
+ $provider->getRouteCollectionForRequest($request);
+
+ $cache = $this->cache->get('route:gsw-berne:/path/add-one:');
+ $this->assertEquals('/path/add/one', $cache->data['path']);
+ $this->assertEquals([], $cache->data['query']);
+ $this->assertEquals(3, count($cache->data['routes']));