public class ProxifyMethodChangingTheObjectUnderTest
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
FIELD_NAME |
private SoftProxies |
proxies |
Constructor and Description |
---|
ProxifyMethodChangingTheObjectUnderTest(SoftProxies proxies) |
Modifier and Type | Method and Description |
---|---|
private static java.lang.Object |
actual(java.lang.Object result) |
private static java.lang.Class |
actualClass(java.lang.Object result) |
private AbstractAssert |
createAssertProxy(java.lang.Object currentActual) |
private IterableSizeAssert<?> |
createIterableSizeAssertProxy(java.lang.Object currentActual) |
private MapSizeAssert<?,?> |
createMapSizeAssertProxy(java.lang.Object currentActual) |
private RecursiveComparisonAssert<?> |
createRecursiveComparisonAssertProxy(RecursiveComparisonAssert<?> currentAssert) |
static AbstractAssert<?,?> |
intercept(ProxifyMethodChangingTheObjectUnderTest dispatcher,
java.util.concurrent.Callable<AbstractAssert<?,?>> assertionMethod,
AbstractAssert<?,?> currentAssertInstance) |
public static final java.lang.String FIELD_NAME
private final SoftProxies proxies
ProxifyMethodChangingTheObjectUnderTest(SoftProxies proxies)
@RuntimeType public static AbstractAssert<?,?> intercept(@FieldValue(value="dispatcher") ProxifyMethodChangingTheObjectUnderTest dispatcher, @SuperCall java.util.concurrent.Callable<AbstractAssert<?,?>> assertionMethod, @This AbstractAssert<?,?> currentAssertInstance) throws java.lang.Exception
java.lang.Exception
private AbstractAssert createAssertProxy(java.lang.Object currentActual)
private RecursiveComparisonAssert<?> createRecursiveComparisonAssertProxy(RecursiveComparisonAssert<?> currentAssert)
private MapSizeAssert<?,?> createMapSizeAssertProxy(java.lang.Object currentActual)
private IterableSizeAssert<?> createIterableSizeAssertProxy(java.lang.Object currentActual)
private static java.lang.Class actualClass(java.lang.Object result)
private static java.lang.Object actual(java.lang.Object result)