/** * Performs verification using the wrapped verification mode implementation. * Prepends the custom failure message if verification fails. * @param data the data to be verified */ @Override public void verify(VerificationData data) { try { verification.verify(data); } catch (MockitoAssertionError e) { throw new MockitoAssertionError(e, description); } }
/** * Creates a copy of the given assertion error with the custom failure message prepended. * @param error The assertion error to copy * @param message The custom message to prepend * @since 2.1.0 */ public MockitoAssertionError(MockitoAssertionError error, String message) { super(message + "\n" + error.getMessage()); super.setStackTrace(error.getStackTrace()); unfilteredStackTrace = error.getUnfilteredStackTrace(); }
@Override public String toString() { return removeFirstLine(super.toString()); } }
public MockitoAssertionError(String message) { super(message); unfilteredStackTrace = getStackTrace(); ConditionalStackTraceFilter filter = new ConditionalStackTraceFilter(); filter.filter(this); }
public void verify(VerificationData data) { try { this.delegate.verify(data); } catch (MockitoAssertionError error) { VerificationCollectorImpl.this.append(error.getMessage()); } }
public MockitoAssertionError(String message) { super(message); unfilteredStackTrace = getStackTrace(); ConditionalStackTraceFilter filter = new ConditionalStackTraceFilter(); filter.filter(this); }
try { verify(myMockedObject, times(1)).doSomthing(); } catch (MockitoAssertionError e) { throw new MockitoAssertionError("Was expecting a call to myMockedObject.doSomthing but got "+ e.getMessage()); }
public void wantedAtMostX(int maxNumberOfInvocations, int foundSize) { throw new MockitoAssertionError(join("Wanted at most " + pluralize(maxNumberOfInvocations) + " but was " + foundSize)); }
@Override public String toString() { return removeFirstLine(super.toString()); } }
public MockitoAssertionError(String message) { super(message); unfilteredStackTrace = getStackTrace(); ConditionalStackTraceFilter filter = new ConditionalStackTraceFilter(); filter.filter(this); }
public void collectAndReport() throws MockitoAssertionError { mockingProgress().setVerificationStrategy(MockingProgressImpl.getDefaultVerificationStrategy()); if (this.numberOfFailures > 0) { String error = this.builder.toString(); this.resetBuilder(); throw new MockitoAssertionError(error); } }
@Override public String toString() { return new RemoveFirstLine().of(super.toString()); } }
@Override public void verifyInOrder(VerificationDataInOrder data) { Invocation firstUnverifiedInvocation = finder.findFirstUnverifiedInOrder(data.getOrderingContext(), data.getAllInvocations()); if (firstUnverifiedInvocation == null) { Invocation previouslyVerified = finder.findPreviousVerifiedInOrder(data.getAllInvocations(), data.getOrderingContext()); new Reporter().wantedButNotInvokedInOrder(data.getWanted(), previouslyVerified); } if (!data.getWanted().matches(firstUnverifiedInvocation)) { StringBuilder sb = new StringBuilder(); sb.append("Expected next invocation specified here: \n"); sb.append(data.getWanted().getLocation()); sb.append("\n"); sb.append("but next invocation was: \n"); sb.append(firstUnverifiedInvocation.getLocation()); sb.append("\n"); throw new MockitoAssertionError(sb.toString()); } }
@Override public String toString() { return new RemoveFirstLine().of(super.toString()); } }
public void wantedAtMostX(int maxNumberOfInvocations, int foundSize) { throw new MockitoAssertionError(join("Wanted at most " + pluralize(maxNumberOfInvocations) + " but was " + foundSize)); }
@Override public String toString() { return new RemoveFirstLine().of(super.toString()); } }
@Override public String toString() { return new RemoveFirstLine().of(super.toString()); } }