Package org.spockframework.mock.runtime
Class MockConfiguration
- java.lang.Object
-
- org.spockframework.mock.runtime.MockConfiguration
-
- All Implemented Interfaces:
IMockConfiguration
@Beta public class MockConfiguration extends java.lang.Object implements IMockConfiguration
-
-
Constructor Summary
Constructors Constructor Description MockConfiguration(java.lang.String name, java.lang.Class<?> type, MockNature nature, MockImplementation implementation, java.util.Map<java.lang.String,java.lang.Object> options)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<java.lang.Object>getConstructorArgs()Returns the constructor arguments to be used for creating the mock object.IDefaultResponsegetDefaultResponse()Returns the default response strategy for the mock object.MockImplementationgetImplementation()Returns the implementation of the mock object.java.lang.StringgetName()Returns the name of the mock object.MockNaturegetNature()Returns the nature of the mock object.java.lang.Class<?>getType()Returns the interface or class type of the mock object.booleanisGlobal()Tells whether a mock object stands in for all objects of the mocked type, or just for itself.booleanisUseObjenesis()Tells whether the Objenesis library, if available on the class path, should be used for constructing the mock object, rather than calling a constructor.booleanisVerified()Tells whether invocations on the mock object should be verified.
-
-
-
Constructor Detail
-
MockConfiguration
public MockConfiguration(java.lang.String name, java.lang.Class<?> type, MockNature nature, MockImplementation implementation, java.util.Map<java.lang.String,java.lang.Object> options)
-
-
Method Detail
-
getName
public java.lang.String getName()
Description copied from interface:IMockConfigurationReturns the name of the mock object.- Specified by:
getNamein interfaceIMockConfiguration- Returns:
- the name of the mock object
-
getType
public java.lang.Class<?> getType()
Description copied from interface:IMockConfigurationReturns the interface or class type of the mock object.- Specified by:
getTypein interfaceIMockConfiguration- Returns:
- the interface or class type of the mock object
-
getNature
public MockNature getNature()
Description copied from interface:IMockConfigurationReturns the nature of the mock object. A nature is a named set of defaults for mock configuration options.- Specified by:
getNaturein interfaceIMockConfiguration- Returns:
- the nature of the mock object
-
getImplementation
public MockImplementation getImplementation()
Description copied from interface:IMockConfigurationReturns the implementation of the mock object.- Specified by:
getImplementationin interfaceIMockConfiguration- Returns:
- the implementation of the mock object
-
getConstructorArgs
public java.util.List<java.lang.Object> getConstructorArgs()
Description copied from interface:IMockConfigurationReturns the constructor arguments to be used for creating the mock object.- Specified by:
getConstructorArgsin interfaceIMockConfiguration- Returns:
- the constructor arguments to be used for creating the mock object
-
getDefaultResponse
public IDefaultResponse getDefaultResponse()
Description copied from interface:IMockConfigurationReturns the default response strategy for the mock object.- Specified by:
getDefaultResponsein interfaceIMockConfiguration- Returns:
- the default response strategy for the mock object
-
isGlobal
public boolean isGlobal()
Description copied from interface:IMockConfigurationTells 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:
isGlobalin 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:IMockConfigurationTells 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:
isVerifiedin interfaceIMockConfiguration- Returns:
- whether invocations on the mock object should be verified
-
isUseObjenesis
public boolean isUseObjenesis()
Description copied from interface:IMockConfigurationTells 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:
isUseObjenesisin interfaceIMockConfiguration- Returns:
- whether the Objenesis library should be used for constructing the mock object
-
-