Interface PersistenceProbe<T>
public interface PersistenceProbe<T>
Not for user extension
-
Method Summary
Modifier and TypeMethodDescriptiondrain()Collect all persistence effects from the probe and empty the probeexpectPersisted(T obj) Assert that the given object was persisted in the oldest persistence effect and remove that persistence effectexpectPersisted(T obj, String tag) Assert that the given object was persisted with the given tag in the oldest persistence effect and remove that persistence effect.expectPersisted(T obj, Set<String> tags) Assert that the given object was persisted with the given tag in the oldest persistence effect and remove that persistence effect.<S extends T>
PersistenceEffect<S>expectPersistedClass(Class<S> clazz) Get and remove the oldest persistence effect from the probe, failing if the persisted object is not of the requested typeextract()Get and remove the oldest persistence effect from the probebooleanAre there any persistence effects
-
Method Details
-
drain
List<PersistenceEffect<T>> drain()Collect all persistence effects from the probe and empty the probe -
expectPersisted
Assert that the given object was persisted in the oldest persistence effect and remove that persistence effect -
expectPersisted
Assert that the given object was persisted with the given tag in the oldest persistence effect and remove that persistence effect. If the persistence effect has multiple tags, only one of them has to match in order for the assertion to succeed. -
expectPersisted
Assert that the given object was persisted with the given tag in the oldest persistence effect and remove that persistence effect. If the persistence effect has tags which are not given, the assertion fails. -
expectPersistedClass
Get and remove the oldest persistence effect from the probe, failing if the persisted object is not of the requested type -
extract
PersistenceEffect<T> extract()Get and remove the oldest persistence effect from the probe -
hasEffects
boolean hasEffects()Are there any persistence effects
-