summaryrefslogtreecommitdiff
path: root/src/main/java/org/mockito/internal/stubbing/OngoingStubbingImpl.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/org/mockito/internal/stubbing/OngoingStubbingImpl.java')
-rw-r--r--src/main/java/org/mockito/internal/stubbing/OngoingStubbingImpl.java12
1 files changed, 11 insertions, 1 deletions
diff --git a/src/main/java/org/mockito/internal/stubbing/OngoingStubbingImpl.java b/src/main/java/org/mockito/internal/stubbing/OngoingStubbingImpl.java
index 4191604..cd27c39 100644
--- a/src/main/java/org/mockito/internal/stubbing/OngoingStubbingImpl.java
+++ b/src/main/java/org/mockito/internal/stubbing/OngoingStubbingImpl.java
@@ -19,7 +19,6 @@ public class OngoingStubbingImpl<T> extends BaseStubbing<T> {
private Strictness strictness;
public OngoingStubbingImpl(InvocationContainerImpl invocationContainer) {
- super(invocationContainer.invokedMock());
this.invocationContainer = invocationContainer;
}
@@ -33,11 +32,22 @@ public class OngoingStubbingImpl<T> extends BaseStubbing<T> {
return new ConsecutiveStubbing<T>(invocationContainer);
}
+ @Override
+ public OngoingStubbing<T> then(Answer<?> answer) {
+ return thenAnswer(answer);
+ }
+
public List<Invocation> getRegisteredInvocations() {
//TODO interface for tests
return invocationContainer.getInvocations();
}
+ @Override
+ @SuppressWarnings("unchecked")
+ public <M> M getMock() {
+ return (M) invocationContainer.invokedMock();
+ }
+
public void setStrictness(Strictness strictness) {
this.strictness = strictness;
}