![JAR search and dependency download from the Maven repository](/logo.png)
mockit.internal.expectations.invocation.InvocationHandler Maven / Gradle / Ivy
/*
* Copyright (c) 2006-2012 Rogério Liesenfeld
* This file is subject to the terms of the MIT license (see LICENSE.txt).
*/
package mockit.internal.expectations.invocation;
import mockit.internal.util.*;
public final class InvocationHandler extends DynamicInvocationResult
{
public InvocationHandler(Object handler)
{
super(handler, Utilities.findNonPrivateHandlerMethod(handler));
}
@Override
public Object produceResult(
Object invokedObject, ExpectedInvocation invocation, InvocationConstraints constraints, Object[] args)
{
Object result = invokeMethodOnTargetObject(invokedObject, constraints, args);
if (Boolean.FALSE.equals(result)) {
String message = '"' + methodToInvoke.getName() + "\" failed on invocation to" + invocation.toString(args);
throw new AssertionError(message);
}
return result;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy