Module iu.util.test
Package edu.iu.test

Class IuTest

java.lang.Object
edu.iu.test.IuTest

public final class IuTest extends Object
Unit testing utilities.
  • Method Details

    • rand

      public static <E extends Enum<E>> E rand(Class<E> enumClass)
      Returns a random enum value.
      Type Parameters:
      E - enum type
      Parameters:
      enumClass - enum class
      Returns:
      random value
    • mockWithDefaults

      public static <T> T mockWithDefaults(Class<T> type)
      Deprecated.
      Use mock(type, CALLS_REAL_METHODS) instead
      Decorates a Mockito.mock(Class) with a proxy capable of invoking the default methods on an interface.
      Type Parameters:
      T - interface type
      Parameters:
      type - interface class
      Returns:
      decorated mock instance
    • properties

      public static Properties properties()
      Loads Properties from the system classpath resource META-INF/test.properties.

      The method facilitates passing properties defined in pom.xml to a unit test.

      Returns:
      properties
    • getProperty

      public static String getProperty(String key)
      Gets a build-time property value.
      Parameters:
      key - property name
      Returns:
      property value