@Override protected MockingProgress initialValue() { return new MockingProgressImpl(); } };
public void reset() { stubbingInProgress = null; verificationMode = null; getArgumentMatcherStorage().reset(); }
public void verificationStarted(VerificationMode verify) { validateState(); resetOngoingStubbing(); verificationMode = new Localized(verify); }
public void validateState() { validateMostStuff(); //validate stubbing: if (stubbingInProgress != null) { Location temp = stubbingInProgress; stubbingInProgress = null; throw unfinishedStubbing(temp); } }
public void stubbingStarted() { validateState(); stubbingInProgress = new LocationImpl(); }
public MockingProgressImpl() { this.verificationStrategy = getDefaultVerificationStrategy(); }
public void addListener(MockitoListener listener) { addListener(listener, listeners); }
public void mockingStarted(Object mock, MockCreationSettings settings) { for (MockitoListener listener : listeners) { if (listener instanceof MockCreationListener) { ((MockCreationListener) listener).onMockCreated(mock, settings); } } validateMostStuff(); }
public void stubbingStarted() { validateState(); stubbingInProgress = new LocationImpl(); }
public void collectAndReport() throws MockitoAssertionError { mockingProgress().setVerificationStrategy(MockingProgressImpl.getDefaultVerificationStrategy()); if (this.numberOfFailures > 0) { String error = this.builder.toString(); this.resetBuilder(); throw new MockitoAssertionError(error); } }
public void verificationStarted(VerificationMode verify) { validateState(); resetOngoingStubbing(); verificationMode = new Localized(verify); }
public void validateState() { validateMostStuff(); //validate stubbing: if (stubbingInProgress != null) { Location temp = stubbingInProgress; stubbingInProgress = null; reporter.unfinishedStubbing(temp); } }
public void reset() { stubbingInProgress = null; verificationMode = null; getArgumentMatcherStorage().reset(); }
static MockingProgress threadSafely() { if (mockingProgress.get() == null) { mockingProgress.set(new MockingProgressImpl()); } return mockingProgress.get(); }
public void stubbingStarted() { validateState(); stubbingInProgress = new Location(); }
@Override public void evaluate() throws Throwable { try { VerificationCollectorImpl.this.assertLazily(); base.evaluate(); VerificationCollectorImpl.this.collectAndReport(); } finally { // If base.evaluate() throws an error, we must explicitly reset the VerificationStrategy // to prevent subsequent tests to be assert lazily mockingProgress().setVerificationStrategy(MockingProgressImpl.getDefaultVerificationStrategy()); } } };
public void verificationStarted(VerificationMode verify) { validateState(); resetOngoingStubbing(); verificationMode = new Localized(verify); }
public void mockingStarted(Object mock, Class classToMock) { if (listener != null && listener instanceof MockingStartedListener) { ((MockingStartedListener) listener).mockingStarted(mock, classToMock); } validateMostStuff(); }
private void validateMostStuff() { //State is cool when GlobalConfiguration is already loaded //this cannot really be tested functionally because I cannot dynamically mess up org.mockito.configuration.MockitoConfiguration class GlobalConfiguration.validate(); if (verificationMode != null) { Location location = verificationMode.getLocation(); verificationMode = null; throw unfinishedVerificationException(location); } getArgumentMatcherStorage().validateState(); }
static MockingProgress threadSafely() { if (mockingProgress.get() == null) { mockingProgress.set(new MockingProgressImpl()); } return mockingProgress.get(); }