Class MockFutureListener
java.lang.Object
com.google.common.util.concurrent.testing.MockFutureListener
- All Implemented Interfaces:
Runnable
A simple mock implementation of
Runnable that can be used for testing ListenableFutures.- Since:
- 10.0
- Author:
- Nishant Thakkar
-
Constructor Summary
ConstructorsConstructorDescriptionMockFutureListener(com.google.common.util.concurrent.ListenableFuture<?> future) -
Method Summary
Modifier and TypeMethodDescriptionvoidassertException(Throwable expectedCause) Verify that the listener completes in a reasonable amount of time, and Asserts that the future throws anExecutableExceptionand that the cause of theExecutableExceptionisexpectedCause.voidassertSuccess(Object expectedData) Verify that the listener completes in a reasonable amount of time, and Asserts that the future returns the expected data.voidvoidrun()
-
Constructor Details
-
MockFutureListener
-
-
Method Details
-
run
-
assertSuccess
Verify that the listener completes in a reasonable amount of time, and Asserts that the future returns the expected data.- Throws:
Throwable- if the listener isn't called or if it resulted in a throwable or if the result doesn't match the expected value.
-
assertException
Verify that the listener completes in a reasonable amount of time, and Asserts that the future throws anExecutableExceptionand that the cause of theExecutableExceptionisexpectedCause.- Throws:
Exception
-
assertTimeout
- Throws:
Exception
-