public abstract class AbstractMockService<MockOperationType extends MockOperation, MockServiceConfigType extends GenericMockServiceConfig, Dispatcher extends GenericMockDispatcher> extends AbstractTestPropertyHolderWsdlModelItem implements GenericMockService, HasHelpUrl, PropertyExpansionContainer, VirtAssertable
General MockService
| Modifiers | Name | Description |
|---|---|---|
static java.lang.String |
AFTER_REQUEST_SCRIPT_NAME |
|
static int |
DEFAULT_CORE_THREAD_POOL_CAPACITY |
|
static int |
DEFAULT_MAX_THREAD_POOL_CAPACITY |
|
static java.lang.String |
ON_REQUEST_SCRIPT_NAME |
|
static java.lang.String |
RESPONSE_PROPERTY_EXPANSION_PROPERTY |
|
static java.lang.String |
ROUTING_SCRIPT_NAME |
|
static java.lang.String |
START_SCRIPT_NAME |
|
static java.lang.String |
STOP_SCRIPT_NAME |
|
static java.lang.String |
VIRT_LEVEL |
| Constructor and description |
|---|
AbstractMockService(MockServiceConfigType config, ModelItem parent, java.lang.String icon) |
| Type Params | Return Type | Name and description |
|---|---|---|
|
public TestAssertion |
addAssertion(java.lang.String label) |
|
public void |
addAssertionsListener(AssertionsListener listener) |
|
public void |
addExternalDependencies(java.util.List<ExternalDependency> dependencies) |
|
public void |
addMockOperation(MockOperationType mockOperation) |
|
public void |
addMockRunListener(MockRunListener listener) |
|
public void |
addMockServiceListener(MockServiceListener listener) |
|
public TestAssertionConfig |
addNewAssertion() |
|
public void |
applyAssertions(MockResult result) |
|
public TestAssertion |
cloneAssertion(TestAssertion source, java.lang.String name) |
|
public void |
fireMockOperationAdded(MockOperationType mockOperation) |
|
public void |
fireMockOperationRemoved(MockOperationType mockOperation) |
|
public void |
fireMockResponseAdded(GenericMockResponse mockResponse) |
|
public void |
fireMockResponseRemoved(GenericMockResponse mockResponse) |
|
public void |
fireOnMockResult(java.lang.Object result) |
|
public java.lang.String |
getAfterRequestScript() |
|
public java.lang.String |
getAnalyticsTypeString() |
|
public Assertable |
getAssertable() |
|
public java.lang.String |
getAssertableContentAsXml() |
|
public AssertableType |
getAssertableType() |
|
public TestAssertion |
getAssertionAt(int c) |
|
public TestAssertion |
getAssertionByName(java.lang.String name) |
|
public int |
getAssertionCount() |
|
public java.util.List<TestAssertionConfig> |
getAssertionList() |
|
public java.util.List<TestAssertion> |
getAssertionList() |
|
public Assertable.AssertionStatus |
getAssertionStatus() |
|
public java.util.Map<java.lang.String, TestAssertion> |
getAssertions() |
|
public boolean |
getAutoStart() |
|
public java.lang.String[] |
getCompleteAnalyticsStrings() |
|
public VirtConstraints |
getConstraints() |
|
public java.lang.String |
getDefaultAssertableContent() |
|
public abstract java.lang.String |
getIconName() |
|
public Interface |
getInterface() |
|
public MockResult |
getLastMockResult() |
|
public MockOperationType |
getMockOperationAt(int index) |
|
public MockOperationType |
getMockOperationByName(java.lang.String name) |
|
public int |
getMockOperationCount() |
|
public java.util.List<MockOperationType> |
getMockOperationList() |
|
public MockRunListener[] |
getMockRunListeners() |
|
public MockRunner |
getMockRunner() |
|
public MockServiceListener[] |
getMockServiceListeners() |
|
public java.lang.String |
getMockServiceType() |
|
public ModelItem |
getModelItem() |
|
public java.lang.String |
getOnRequestScript() |
|
public WsdlProject |
getProject() |
|
public java.lang.String |
getPropertiesLabel() |
|
public PropertyExpansion[] |
getPropertyExpansions() |
|
public java.lang.String |
getStartScript() |
|
public java.lang.String |
getStopScript() |
|
public boolean |
hasDelayConfiguration()Returns true if this service has any delay / latency
configuration — either at the service level (constraints) or on
any of its operations. |
|
public TestAssertionConfig |
insertAssertion(TestAssertionConfig newAssertion, int ix) |
|
public TestAssertion |
insertAssertion(TestAssertion assertion, int index) |
|
public boolean |
isDispatchResponseMessages() |
|
public boolean |
isResponsePropertyExpansion() |
|
public TestAssertion |
moveAssertion(int ix, int offset) |
|
public void |
release() |
|
public void |
removeAssertion(int ix) |
|
public void |
removeAssertion(TestAssertion assertion) |
|
public void |
removeAssertionsListener(AssertionsListener listener) |
|
public void |
removeMockOperation(MockOperationType mockOperation) |
|
public void |
removeMockRunListener(MockRunListener listener) |
|
public void |
removeMockServiceListener(MockServiceListener listener) |
|
public void |
resetDelayConfiguration()Recomputes the hasDelayConfiguration() flag. |
|
public java.lang.Object |
runAfterRequestScript(WsdlMockRunContext runContext, MockResult mockResult) |
|
public java.lang.Object |
runOnRequestScript(WsdlMockRunContext runContext, GenericMockRequest mockRequest) |
|
public java.lang.Object |
runStartScript(WsdlMockRunContext runContext, MockRunner runner) |
|
public java.lang.Object |
runStopScript(WsdlMockRunContext runContext, MockRunner runner) |
|
public void |
setAfterRequestScript(java.lang.String script) |
|
public void |
setAutoStart(boolean autoStart) |
|
public void |
setDispatchResponseMessages(boolean dispatchResponseMessages) |
|
public void |
setMockRunner(MockRunner mockRunner) |
|
public void |
setOnRequestScript(java.lang.String script) |
|
public void |
setResponsePropertyExpansion(boolean enabled) |
|
public void |
setStartScript(java.lang.String script) |
|
public void |
setStopScript(java.lang.String script) |
|
public MockRunner |
start() |
|
public abstract MockRunner |
start(WsdlTestRunContext context) |
Returns true if this service has any delay / latency
configuration — either at the service level (constraints) or on
any of its operations.
Recomputes the hasDelayConfiguration() flag. Invoked by AbstractMockOperation when a delay property changes, and by the constraints listeners on this service.
ReadyAPI functional (soapui) SDK 4.1.0