Package org.spockframework.mock.runtime
Class MockConfiguration
java.lang.Object
org.spockframework.mock.runtime.MockConfiguration
- All Implemented Interfaces:
IMockConfiguration
-
Constructor Summary
ConstructorsConstructorDescriptionMockConfiguration
(String name, Class<?> type, MockNature nature, MockImplementation implementation, Map<String, Object> options) -
Method Summary
Modifier and TypeMethodDescriptionReturns the constructor arguments to be used for creating the mock object.Returns the default response strategy for the mock object.Returns the implementation of the mock object.getName()
Returns the name of the mock object.Returns the nature of the mock object.Class
<?> getType()
Returns the interface or class type of the mock object.boolean
isGlobal()
Tells whether a mock object stands in for all objects of the mocked type, or just for itself.boolean
Tells whether the Objenesis library, if available on the class path, should be used for constructing the mock object, rather than calling a constructor.boolean
Tells whether invocations on the mock object should be verified.
-
Constructor Details
-
MockConfiguration
public MockConfiguration(String name, Class<?> type, MockNature nature, MockImplementation implementation, Map<String, Object> options)
-
-
Method Details
-
getName
Description copied from interface:IMockConfiguration
Returns the name of the mock object.- Specified by:
getName
in interfaceIMockConfiguration
- Returns:
- the name of the mock object
-
getType
Description copied from interface:IMockConfiguration
Returns the interface or class type of the mock object.- Specified by:
getType
in interfaceIMockConfiguration
- Returns:
- the interface or class type of the mock object
-
getNature
Description copied from interface:IMockConfiguration
Returns the nature of the mock object. A nature is a named set of defaults for mock configuration options.- Specified by:
getNature
in interfaceIMockConfiguration
- Returns:
- the nature of the mock object
-
getImplementation
Description copied from interface:IMockConfiguration
Returns the implementation of the mock object.- Specified by:
getImplementation
in interfaceIMockConfiguration
- Returns:
- the implementation of the mock object
-
getConstructorArgs
Description copied from interface:IMockConfiguration
Returns the constructor arguments to be used for creating the mock object.- Specified by:
getConstructorArgs
in interfaceIMockConfiguration
- Returns:
- the constructor arguments to be used for creating the mock object
-
getDefaultResponse
Description copied from interface:IMockConfiguration
Returns the default response strategy for the mock object.- Specified by:
getDefaultResponse
in interfaceIMockConfiguration
- Returns:
- the default response strategy for the mock object
-
isGlobal
public boolean isGlobal()Description copied from interface:IMockConfiguration
Tells whether a mock object stands in for all objects of the mocked type, or just for itself. This is an optional feature that may not be supported by a particularMockImplementation
.- Specified by:
isGlobal
in interfaceIMockConfiguration
- Returns:
- whether a mock object stands in for all objects of the mocked type, or just for itself
-
isVerified
public boolean isVerified()Description copied from interface:IMockConfiguration
Tells whether invocations on the mock object should be verified. If (@code false}, invocations on the mock object will not be matched against interactions that have a cardinality.- Specified by:
isVerified
in interfaceIMockConfiguration
- Returns:
- whether invocations on the mock object should be verified
-
isUseObjenesis
public boolean isUseObjenesis()Description copied from interface:IMockConfiguration
Tells whether the Objenesis library, if available on the class path, should be used for constructing the mock object, rather than calling a constructor.- Specified by:
isUseObjenesis
in interfaceIMockConfiguration
- Returns:
- whether the Objenesis library should be used for constructing the mock object
-