Refine search
private static HandyReturnValues reportMatcher(Matcher<?> matcher) { return mockingProgress.getArgumentMatcherStorage().reportMatcher(matcher); } }
public <T> void reset(T ... mocks) { mockingProgress.validateState(); mockingProgress.reset(); mockingProgress.resetOngoingStubbing(); for (T m : mocks) { mockUtil.resetMock(m); } }
public <T> VoidMethodStubbable<T> stubVoid(T mock) { InternalMockHandler<T> handler = mockUtil.getMockHandler(mock); mockingProgress.stubbingStarted(); return handler.voidMethodStubbable(mock); }
public <T> OngoingStubbing<T> when(T methodCall) { MockingProgress mockingProgress = mockingProgress(); mockingProgress.stubbingStarted(); @SuppressWarnings("unchecked") OngoingStubbing<T> stubbing = (OngoingStubbing<T>) mockingProgress.pullOngoingStubbing(); if (stubbing == null) { mockingProgress.reset(); throw missingMethodInvocation(); } return stubbing; }
public <T> void clearInvocations(T... mocks) { MockingProgress mockingProgress = mockingProgress(); mockingProgress.validateState(); mockingProgress.reset(); mockingProgress.resetOngoingStubbing(); for (T m : mocks) { getInvocationContainer(m).clearInvocations(); } }
mockingProgress.getArgumentMatcherStorage(), invocation ); return null; VerificationMode verificationMode = mockingProgress.pullVerificationMode(); mockingProgress.getArgumentMatcherStorage(), invocation ); mockingProgress.validateState(); mockingProgress.verificationStarted(verificationMode); mockingProgress.reportOngoingStubbing(ongoingStubbing);
public <T> T verify(T mock, VerificationMode mode) { if (mock == null) { reporter.nullPassedToVerify(); } else if (!mockUtil.isMock(mock)) { reporter.notAMockPassedToVerify(mock.getClass()); } mockingProgress.verificationStarted(new MockAwareVerificationMode(mock, mode)); return mock; }
public Stubber stubber(Strictness strictness) { MockingProgress mockingProgress = mockingProgress(); mockingProgress.stubbingStarted(); mockingProgress.resetOngoingStubbing(); return new StubberImpl(strictness); }
public <T> T mock(Class<T> typeToMock, MockSettings settings) { if (!MockSettingsImpl.class.isInstance(settings)) { throw new IllegalArgumentException("Unexpected implementation of '" + settings.getClass().getCanonicalName() + "'\n" + "At the moment, you cannot provide your own implementations of that class."); } MockSettingsImpl impl = MockSettingsImpl.class.cast(settings); MockCreationSettings<T> creationSettings = impl.build(typeToMock); T mock = createMock(creationSettings); mockingProgress().mockingStarted(mock, creationSettings); return mock; }
public <T> DeprecatedOngoingStubbing<T> stub(T methodCall) { mockingProgress.stubbingStarted(); return (DeprecatedOngoingStubbing) stub(); }
public void verificationStarted(VerificationMode verify) { threadSafely().verificationStarted(verify); }
public IOngoingStubbing stub() { IOngoingStubbing stubbing = mockingProgress.pullOngoingStubbing(); if (stubbing == null) { mockingProgress.reset(); reporter.missingMethodInvocation(); } return stubbing; }
public <T> T verify(T mock, VerificationMode mode) { if (mock == null) { throw nullPassedToVerify(); } MockingDetails mockingDetails = mockingDetails(mock); if (!mockingDetails.isMock()) { throw notAMockPassedToVerify(mock.getClass()); } assertNotStubOnlyMock(mock); MockHandler handler = mockingDetails.getMockHandler(); mock = (T) VerificationStartedNotifier.notifyVerificationStarted( handler.getMockSettings().getVerificationStartedListeners(), mockingDetails); MockingProgress mockingProgress = mockingProgress(); VerificationMode actualMode = mockingProgress.maybeVerifyLazily(mode); mockingProgress.verificationStarted(new MockAwareVerificationMode(mock, actualMode, mockingProgress.verificationListeners())); return mock; }
public void reset() { threadSafely().reset(); }
/** * For testing purposes only. Is not the part of main API. * @return last invocation */ public Invocation getLastInvocation() { OngoingStubbingImpl ongoingStubbing = ((OngoingStubbingImpl) mockingProgress.pullOngoingStubbing()); List<Invocation> allInvocations = ongoingStubbing.getRegisteredInvocations(); return allInvocations.get(allInvocations.size()-1); }
public void setListener(MockingProgressListener listener) { threadSafely().setListener(listener); } }
public void resetOngoingStubbing() { threadSafely().resetOngoingStubbing(); }
public void reportOngoingStubbing(IOngoingStubbing iOngoingStubbing) { threadSafely().reportOngoingStubbing(iOngoingStubbing); }
public VerificationMode pullVerificationMode() { return threadSafely().pullVerificationMode(); }
public void mockingStarted(Object mock, Class classToMock) { threadSafely().mockingStarted(mock, classToMock); }