All Classes
| Class | Description |
|---|---|
| BeanConverterExtension |
Interface for extensions of the
PersistentBeanConverter. |
| CollectionExtension |
A
BeanConverterExtension that is able to convert Collections from the original objects to the generic persistent
model PersistentBean and vice versa. |
| ComboMatcher<T> |
Special matcher to apply a
ParameterMatcher and a PersistentMatcher to a single argument when defining a sample. |
| DefaultPersistentBean | |
| JavaTimeExtension | |
| MapPrimitiveKeyExtension |
This
BeanConverterExtension is able to convert Maps into a persistable model that can be sent to
the underlying persistence api and vice versa. |
| NoMatchingSamplerFoundException |
The
NoMatchingSamplerFoundException is thrown if a JSON file (or any other source of persistent Samples)
contains Samples that don't have a matching Sampler. |
| OptionalExtension |
A
BeanConverterExtension that is able to record and load Optional values. |
| PersistenceException | |
| PersistentActualSample | |
| PersistentBean | |
| PersistentBeanConverter |
DeepSampler saves Beans by converting them in an abstract model that enables DeepSampler to omit type information in persistent files.
|
| PersistentMatcher<T> |
When using the persistence API you usually suffer from one major drawback: you are not able to define how the real parameters will get matched
with the recorded ones.
|
| PersistentMatchers |
This class is a collection of factory methods for some different types of
PersistentMatcher. |
| PersistentMatchers.EqualsMatcher<T> |
This Matcher is typically used by
PersistentMatchers.equalsMatcher(), but since it is also used internally in various places
it is implemented as a class rather than a simple lambda, as it is the case with most of the Matchers. |
| PersistentMethodCall | |
| PersistentModel | |
| PersistentParameter | |
| PersistentSampleManager |
The
PersistentSampleManager is used to handle any provided SourceManager and to act
as a bridge between this manager and the DeepSampler repositories. |
| PersistentSampleMethod | |
| PersistentSampler |
The persistent sampler is the entry point for all operations regarding the persistence:
loading samples
recording samples
|
| PersistentSamplerContext | |
| PolymorphicPersistentBean |
This class implements the necessary information to persist a bean which has a polymorphic structure.
|
| ReflectionTools |
A collection of utility methods for frequently occurring reflection problems.
|
| SamplerBeanConverter | |
| SourceManager |
A SourceManager is responsible for interacting with the actual persistent source.
|
| StandardBeanConverterExtension |