Class Emails

java.lang.Object
net.andreinc.mockneat.abstraction.MockUnitBase
net.andreinc.mockneat.unit.user.Emails
All Implemented Interfaces:
MockUnit<java.lang.String>, MockUnitString

public class Emails
extends MockUnitBase
implements MockUnitString
  • Constructor Details

  • Method Details

    • 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.