public void testJSLibsInvalidTimezone() throws Exception { try { AuraLocale auraLocale = new AuraLocaleImpl(Locale.US, TimeZone.getTimeZone("HammerTime")); LocalizationAdapter mockAdapter = mock(LocalizationAdapter.class); when(mockAdapter.getAuraLocale()).thenReturn(auraLocale); ServiceLoader locator = ServiceLocatorMocker.spyOnServiceLocator(); when(locator.get(LocalizationAdapter.class)).thenReturn(mockAdapter); startAppContext("<aura:application></aura:application>"); assertTrue( "JS libs file should be the default libs_GMT.js for invalid timezones", Aura.getConfigAdapter().getJSLibsURL().contains("libs_GMT.js")); } finally { ServiceLocatorMocker.unmockServiceLocator(); } }
public void testJSLibsEqualivalentTimezone() throws Exception { try { AuraLocale auraLocale = new AuraLocaleImpl(Locale.US, TimeZone.getTimeZone("US/Pacific")); LocalizationAdapter mockAdapter = mock(LocalizationAdapter.class); when(mockAdapter.getAuraLocale()).thenReturn(auraLocale); ServiceLoader locator = ServiceLocatorMocker.spyOnServiceLocator(); when(locator.get(LocalizationAdapter.class)).thenReturn(mockAdapter); startAppContext("<aura:application></aura:application>"); assertTrue( "JS libs file should be libs_America-Los-Angeles.js", Aura.getConfigAdapter().getJSLibsURL().contains("libs_America-Los_Angeles.js")); } finally { ServiceLocatorMocker.unmockServiceLocator(); } }