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.IDefaultResponse
getDefaultResponse()
Returns the default response strategy for the mock object.MockImplementation
getImplementation()
Returns the implementation of the mock object.java.lang.String
getName()
Returns the name of the mock object.MockNature
getNature()
Returns the nature of the mock object.java.lang.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
isUseObjenesis()
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
isVerified()
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:IMockConfiguration
Returns the name of the mock object.- Specified by:
getName
in interfaceIMockConfiguration
- Returns:
- the name of the mock object
-
getType
public java.lang.Class<?> 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
public MockNature 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
public MockImplementation 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
public java.util.List<java.lang.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
public IDefaultResponse 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
-
-