Class MockAsFactory

java.lang.Object
it.tidalwave.util.mock.MockAsFactory

public final class MockAsFactory extends Object
A provider of static factory methods for creating mocks with As support.
Author:
Fabrizio Giudici
  • Constructor Details

    • MockAsFactory

      public MockAsFactory()
  • Method Details

    • mockWithAs

      @Nonnull public static <T extends As> T mockWithAs(@Nonnull Class<T> clazz)
      Creates a mock with Mockito that fully supports As.
      Parameters:
      clazz - the mock class
      Returns:
      the mock
      Since:
      3.2-ALPHA-3 (refactored)
    • mockWithAs

      @Nonnull public static <T extends As> T mockWithAs(@Nonnull Class<T> clazz, @Nonnull Collection<Object> roles)
      Creates a mock with Mockito that fully supports As. This method doesn't call OwnerRoleFactoryProvider.getInstance().
      Parameters:
      clazz - the mock class
      roles - a collection of roles or factories for roles
      Returns:
      the mock
      Since:
      3.2-ALPHA-3 (refactored)