Package org.spockframework.mock.runtime
Class InteractionBuilder
- java.lang.Object
-
- org.spockframework.mock.runtime.InteractionBuilder
-
public class InteractionBuilder extends java.lang.Object
- Author:
- Peter Niederwieser
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
ADD_ARG_NAME
static java.lang.String
ADD_CODE_ARG
static java.lang.String
ADD_CODE_RESPONSE
static java.lang.String
ADD_CONSTANT_RESPONSE
static java.lang.String
ADD_EQUAL_ARG
static java.lang.String
ADD_EQUAL_METHOD_NAME
static java.lang.String
ADD_EQUAL_PROPERTY_NAME
static java.lang.String
ADD_EQUAL_TARGET
static java.lang.String
ADD_ITERABLE_RESPONSE
static java.lang.String
ADD_REGEX_METHOD_NAME
static java.lang.String
ADD_REGEX_PROPERTY_NAME
static java.lang.String
ADD_WILDCARD_TARGET
static java.lang.String
BUILD
static java.lang.String
NEGATE_LAST_ARG
static java.lang.String
SET_ARG_LIST_KIND
static java.lang.String
SET_FIXED_COUNT
static java.lang.String
SET_RANGE_COUNT
static java.lang.String
TYPE_LAST_ARG
-
Constructor Summary
Constructors Constructor Description InteractionBuilder(int line, int column, java.lang.String text)
-
Method Summary
-
-
-
Field Detail
-
SET_FIXED_COUNT
public static final java.lang.String SET_FIXED_COUNT
- See Also:
- Constant Field Values
-
SET_RANGE_COUNT
public static final java.lang.String SET_RANGE_COUNT
- See Also:
- Constant Field Values
-
ADD_EQUAL_TARGET
public static final java.lang.String ADD_EQUAL_TARGET
- See Also:
- Constant Field Values
-
ADD_WILDCARD_TARGET
public static final java.lang.String ADD_WILDCARD_TARGET
- See Also:
- Constant Field Values
-
ADD_EQUAL_PROPERTY_NAME
public static final java.lang.String ADD_EQUAL_PROPERTY_NAME
- See Also:
- Constant Field Values
-
ADD_REGEX_PROPERTY_NAME
public static final java.lang.String ADD_REGEX_PROPERTY_NAME
- See Also:
- Constant Field Values
-
ADD_EQUAL_METHOD_NAME
public static final java.lang.String ADD_EQUAL_METHOD_NAME
- See Also:
- Constant Field Values
-
ADD_REGEX_METHOD_NAME
public static final java.lang.String ADD_REGEX_METHOD_NAME
- See Also:
- Constant Field Values
-
SET_ARG_LIST_KIND
public static final java.lang.String SET_ARG_LIST_KIND
- See Also:
- Constant Field Values
-
ADD_ARG_NAME
public static final java.lang.String ADD_ARG_NAME
- See Also:
- Constant Field Values
-
ADD_CODE_ARG
public static final java.lang.String ADD_CODE_ARG
- See Also:
- Constant Field Values
-
ADD_EQUAL_ARG
public static final java.lang.String ADD_EQUAL_ARG
- See Also:
- Constant Field Values
-
TYPE_LAST_ARG
public static final java.lang.String TYPE_LAST_ARG
- See Also:
- Constant Field Values
-
NEGATE_LAST_ARG
public static final java.lang.String NEGATE_LAST_ARG
- See Also:
- Constant Field Values
-
ADD_CONSTANT_RESPONSE
public static final java.lang.String ADD_CONSTANT_RESPONSE
- See Also:
- Constant Field Values
-
ADD_CODE_RESPONSE
public static final java.lang.String ADD_CODE_RESPONSE
- See Also:
- Constant Field Values
-
ADD_ITERABLE_RESPONSE
public static final java.lang.String ADD_ITERABLE_RESPONSE
- See Also:
- Constant Field Values
-
BUILD
public static final java.lang.String BUILD
- See Also:
- Constant Field Values
-
-
Method Detail
-
setFixedCount
public InteractionBuilder setFixedCount(java.lang.Object count)
-
setRangeCount
public InteractionBuilder setRangeCount(java.lang.Object minCount, java.lang.Object maxCount, boolean inclusive)
-
addEqualTarget
public InteractionBuilder addEqualTarget(java.lang.Object target)
-
addWildcardTarget
public InteractionBuilder addWildcardTarget()
-
addEqualPropertyName
public InteractionBuilder addEqualPropertyName(java.lang.String name)
-
addRegexPropertyName
public InteractionBuilder addRegexPropertyName(java.lang.String regex)
-
addEqualMethodName
public InteractionBuilder addEqualMethodName(java.lang.String name)
-
addRegexMethodName
public InteractionBuilder addRegexMethodName(java.lang.String regex)
-
setArgListKind
public InteractionBuilder setArgListKind(boolean isPositional)
-
addArgName
public InteractionBuilder addArgName(java.lang.String name)
-
addCodeArg
public InteractionBuilder addCodeArg(groovy.lang.Closure closure)
-
addEqualArg
public InteractionBuilder addEqualArg(java.lang.Object arg)
-
typeLastArg
public InteractionBuilder typeLastArg(java.lang.Class<?> type)
-
negateLastArg
public InteractionBuilder negateLastArg()
-
addConstantResponse
public InteractionBuilder addConstantResponse(java.lang.Object constant)
-
addCodeResponse
public InteractionBuilder addCodeResponse(groovy.lang.Closure closure)
-
addIterableResponse
public InteractionBuilder addIterableResponse(java.lang.Object iterable)
-
build
public IMockInteraction build()
-
-