setCurrentURI("/foo/bar/home.html"); Locale locale = defSupport.determineLocale(); assertEquals(DEFAULT_LOCALE, locale); setCurrentURI("/foo/de_ch/bar/home.html"); locale = defSupport.determineLocale(); assertEquals(new Locale("de", "ch"), locale); setCurrentURI("/de_at/foo/bar/home.html"); locale = defSupport.determineLocale(); assertEquals(new Locale("de", "ch"), locale); setCurrentURI("/de/foo/bar/home.html"); locale = defSupport.determineLocale(); assertEquals(new Locale("de", "ch"), locale); setCurrentURI("/fr/foo/bar/home.html"); locale = defSupport.determineLocale(); assertEquals(DEFAULT_LOCALE, locale); setCurrentURI("/it/foo/bar/home.html"); locale = defSupport.determineLocale(); assertEquals(new Locale("it"), locale);
setCurrentURI("/baz/bar/home.html"); Locale locale = defSupport.determineLocale(); assertEquals(DEFAULT_LOCALE, locale); setCurrentURI("/de/foo/bar/home.html"); locale = defSupport.determineLocale(); assertEquals(new Locale("de"), locale); setCurrentURI("/foo/bar/de/home.html"); locale = defSupport.determineLocale(); assertEquals(new Locale("de"), locale); setCurrentURI("/de_ch/foo/bar/home.html"); locale = defSupport.determineLocale(); assertEquals(new Locale("de", "ch"), locale); setCurrentURI("/foo/de_ch/bar/home.html"); locale = defSupport.determineLocale(); assertEquals(new Locale("de", "ch"), locale); setCurrentURI("/foo/de_at/bar/home.html"); locale = defSupport.determineLocale(); assertEquals(new Locale("de"), locale); setCurrentURI("/foo/bar/de.html"); locale = defSupport.determineLocale(); assertEquals(new Locale("de"), locale); setCurrentURI("/foo/bar/de");