Class MockResourceBundleProvider

  • All Implemented Interfaces:
    org.apache.sling.i18n.ResourceBundleProvider

    public final class MockResourceBundleProvider
    extends Object
    implements org.apache.sling.i18n.ResourceBundleProvider
    Mock implementation of @link ResourceBundleProvider then ensures resolving i18n keys does not lead to exceptions. By default it contains no translations, but it's possible to add you own mapping in unit tests.
    • Constructor Detail

      • MockResourceBundleProvider

        public MockResourceBundleProvider()
    • Method Detail

      • getDefaultLocale

        public Locale getDefaultLocale()
        Specified by:
        getDefaultLocale in interface org.apache.sling.i18n.ResourceBundleProvider
      • getResourceBundle

        public ResourceBundle getResourceBundle​(Locale locale)
        Specified by:
        getResourceBundle in interface org.apache.sling.i18n.ResourceBundleProvider
      • getResourceBundle

        public ResourceBundle getResourceBundle​(String baseName,
                                                Locale locale)
        Specified by:
        getResourceBundle in interface org.apache.sling.i18n.ResourceBundleProvider
      • setDefaultLocale

        public void setDefaultLocale​(Locale defaultLocale)
        Sets the default locale.
        Parameters:
        defaultLocale - Default locale