Class MockitoUtils

java.lang.Object
com.atlassian.bamboo.mockito.MockitoUtils

public final class MockitoUtils extends Object
  • Method Details

    • hashCodeComparator

      public static <T extends Comparable<T>> Comparator<T> hashCodeComparator()
      Creates a comparator that compares identity hashcodes of the supplied objects.
    • addComparator

      public static <T extends Comparable<T>> void addComparator(Comparable<T> mock, Comparator<T> comparator)
      Add the supplied comparator to the mocked object.
    • nonReturningAnswer

      @NotNull public static @NotNull org.mockito.stubbing.Answer<Void> nonReturningAnswer(@NotNull @NotNull Consumer<org.mockito.invocation.InvocationOnMock> answer)
    • returnsReversedString

      public static org.mockito.stubbing.Answer<String> returnsReversedString()
    • setUpHibernateTemplate

      public static void setUpHibernateTemplate(@NotNull @NotNull TransactionAndHibernateTemplate mock, @NotNull @NotNull org.springframework.transaction.TransactionStatus transactionStatus, @NotNull @NotNull org.hibernate.Session session, @NotNull @NotNull Connection connection)
      Set up mocked responses for TransactionAndHibernateTemplate's methods (#doWork, #execute). Mocked responses will call the actual code passed to the methods (TransactionCallback, HibernateCallback, Work).
      Parameters:
      mock - mock of the TransactionAndHibernateTemplate to set up
      transactionStatus - used for TransactionOperations.execute(TransactionCallback)
      session - used for TransactionAndHibernateTemplate.execute(HibernateCallback)
      connection - used for TransactionAndHibernateTemplate.doWork(Work)
    • setUpHibernateTemplate

      public static void setUpHibernateTemplate(@NotNull @NotNull TransactionAndHibernateTemplate mock)
      Set up mocked responses for TransactionAndHibernateTemplate's methods (#doWork, #execute). Mocked responses will call the actual code passed to the methods (TransactionCallback, HibernateCallback, Work). TransactionStatus, Session and Connection instances will be mocked.
      Parameters:
      mock - mock of the TransactionAndHibernateTemplate to set up