org.spockframework.mock
Class InteractionBuilder

java.lang.Object
  extended by org.spockframework.mock.InteractionBuilder

public class InteractionBuilder
extends java.lang.Object

Author:
Peter Niederwieser

Field Summary
static java.lang.String ADD_ARG_NAME
           
static java.lang.String ADD_CODE_ARG
           
static java.lang.String ADD_CODE_RESULT
           
static java.lang.String ADD_CONSTANT_RESULT
           
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_RESULT
           
static java.lang.String ADD_REGEX_METHOD_NAME
           
static java.lang.String ADD_REGEX_PROPERTY_NAME
           
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
InteractionBuilder(int line, int column, java.lang.String text)
           
 
Method Summary
 InteractionBuilder addArgName(java.lang.String name)
           
 InteractionBuilder addCodeArg(groovy.lang.Closure closure)
           
 InteractionBuilder addEqualArg(java.lang.Object arg)
           
 InteractionBuilder addEqualMethodName(java.lang.String name)
           
 InteractionBuilder addEqualPropertyName(java.lang.String name)
           
 InteractionBuilder addEqualTarget(java.lang.Object target)
           
 InteractionBuilder addRegexMethodName(java.lang.String regex)
           
 InteractionBuilder addRegexPropertyName(java.lang.String regex)
           
 IMockInteraction build()
           
 InteractionBuilder negateLastArg()
           
 InteractionBuilder setArgListKind(boolean isPositional)
           
 InteractionBuilder setCodeResult(groovy.lang.Closure closure)
           
 InteractionBuilder setConstantResult(java.lang.Object constant)
           
 InteractionBuilder setFixedCount(java.lang.Object count)
           
 InteractionBuilder setIterableResult(java.lang.Object iterable)
           
 InteractionBuilder setRangeCount(java.lang.Object minCount, java.lang.Object maxCount, boolean inclusive)
           
 InteractionBuilder typeLastArg(java.lang.Class<?> type)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

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_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_RESULT

public static final java.lang.String ADD_CONSTANT_RESULT
See Also:
Constant Field Values

ADD_CODE_RESULT

public static final java.lang.String ADD_CODE_RESULT
See Also:
Constant Field Values

ADD_ITERABLE_RESULT

public static final java.lang.String ADD_ITERABLE_RESULT
See Also:
Constant Field Values

BUILD

public static final java.lang.String BUILD
See Also:
Constant Field Values
Constructor Detail

InteractionBuilder

public InteractionBuilder(int line,
                          int column,
                          java.lang.String text)
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)

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()

setConstantResult

public InteractionBuilder setConstantResult(java.lang.Object constant)

setCodeResult

public InteractionBuilder setCodeResult(groovy.lang.Closure closure)

setIterableResult

public InteractionBuilder setIterableResult(java.lang.Object iterable)

build

public IMockInteraction build()


Copyright © 2013. All rights reserved