• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright 2001-2009 OFFIS, Tammo Freese
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  *     http://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  */
16 package org.easymock.internal;
17 
18 import org.easymock.IAnswer;
19 
20 public interface IMocksControlState extends ILegacyMethods {
21 
invoke(Invocation invocation)22     Object invoke(Invocation invocation) throws Throwable;
23 
assertRecordState()24     void assertRecordState();
25 
andReturn(Object value)26     void andReturn(Object value);
27 
andThrow(Throwable throwable)28     void andThrow(Throwable throwable);
29 
andAnswer(IAnswer<?> answer)30     void andAnswer(IAnswer<?> answer);
31 
andDelegateTo(Object answer)32     void andDelegateTo(Object answer);
33 
andStubReturn(Object value)34     void andStubReturn(Object value);
35 
andStubThrow(Throwable throwable)36     void andStubThrow(Throwable throwable);
37 
andStubAnswer(IAnswer<?> answer)38     void andStubAnswer(IAnswer<?> answer);
39 
andStubDelegateTo(Object delegateTo)40     void andStubDelegateTo(Object delegateTo);
41 
asStub()42     void asStub();
43 
times(Range range)44     void times(Range range);
45 
checkOrder(boolean value)46     void checkOrder(boolean value);
47 
makeThreadSafe(boolean threadSafe)48     void makeThreadSafe(boolean threadSafe);
49 
checkIsUsedInOneThread(boolean shouldBeUsedInOneThread)50     void checkIsUsedInOneThread(boolean shouldBeUsedInOneThread);
51 
replay()52     void replay();
53 
verify()54     void verify();
55 }
56