public class DummyInvocationUtils extends Object
Modifier and Type | Class and Description |
---|---|
static interface |
DummyInvocationUtils.LastInvocationAware |
static interface |
DummyInvocationUtils.MethodInvocation |
Constructor and Description |
---|
DummyInvocationUtils() |
Modifier and Type | Method and Description |
---|---|
static <T> T |
methodOn(Class<T> type,
Object... parameters)
Returns a proxy of the given type, backed by an
EmptyTargetSource to simply drop method invocations but
equips it with an InvocationRecordingMethodInterceptor . |
public static <T> T methodOn(Class<T> type, Object... parameters)
EmptyTargetSource
to simply drop method invocations but
equips it with an InvocationRecordingMethodInterceptor
. The interceptor records the last invocation and
returns a proxy of the return type that also implements DummyInvocationUtils.LastInvocationAware
so that the last method
invocation can be inspected. Parameters passed to the subsequent method invocation are generally neglected except
the ones that might be mapped into the URI translation eventually, e.g. in the case of Spring
MVC. Note, that the return types of the methods have to be capable to be proxied.type
- must not be null.parameters
- parameters to extend template variables in the type level mapping.Copyright © 2012-2016–2018 Pivotal, Inc.. All rights reserved.