Class Emails

    • Constructor Detail

      • Emails

        public Emails​(MockNeat mockNeat)
    • Method Detail

      • emails

        public static Emails emails()

        Returns an Email object that can be used to generate arbitrary email address.

        Returns:
        A re-usable Emails object. The Emails class implements MockUnitString.
      • supplier

        public java.util.function.Supplier<java.lang.String> supplier()
        Description copied from interface: MockUnit
        This is the sole abstract method of the interface. Needs to be implemented every-time a MockUnit is implemented.
        Specified by:
        supplier in interface MockUnit<java.lang.String>
        Returns:
        A Supplier<T>.
      • domains

        public MockUnit<java.lang.String> domains​(java.lang.String... domains)

        Generates a new MockUnitString that can be used to generate emails that have specific domains (eg.: "gmail.com").

        This is particularly useful when the requirement is to generate "company/enterprise" emails.

        Parameters:
        domains - A var-arg String array containing the list of the domains to be used.
        Returns:
        A new MockUnitString.
      • domain

        public MockUnit<java.lang.String> domain​(java.lang.String domain)

        Generates a new MockUnitString that can be used to generate emails that have a specific domain (eg.: "gmail.com").

        This is particularly useful when the requirement is to generate "company/enterprise" emails.

        Parameters:
        domain - The domain to be used.
        Returns:
        A new MockUnitString.