com.eviware.soapui.impl.wsdl.teststeps
Class WsdlMockResponseTestStep

java.lang.Object
  extended by com.eviware.soapui.model.support.AbstractModelItem
      extended by com.eviware.soapui.impl.wsdl.AbstractWsdlModelItem<com.eviware.soapui.config.TestStepConfig>
          extended by com.eviware.soapui.impl.wsdl.teststeps.WsdlTestStep
              extended by com.eviware.soapui.impl.wsdl.teststeps.WsdlTestStepWithProperties
                  extended by com.eviware.soapui.impl.wsdl.teststeps.WsdlMockResponseTestStep
All Implemented Interfaces:
ModelItem, PropertyExpansionContainer, TestModelItem, TestPropertyHolder, Assertable, OperationTestStep, ResultContainer, TestStep, PropertyChangeNotifier, java.beans.PropertyChangeListener, java.util.EventListener

public class WsdlMockResponseTestStep
extends WsdlTestStepWithProperties
implements OperationTestStep, java.beans.PropertyChangeListener, Assertable, PropertyExpansionContainer


Nested Class Summary
 class WsdlMockResponseTestStep.InternalInterfaceListener
           
 class WsdlMockResponseTestStep.InternalMockRunListener
           
 class WsdlMockResponseTestStep.InternalProjectListener
           
 class WsdlMockResponseTestStep.ResponseHeaderHolder
           
 
Nested classes/interfaces inherited from interface com.eviware.soapui.model.testsuite.Assertable
Assertable.AssertionStatus
 
Field Summary
static java.lang.String STATUS_PROPERTY
           
static java.lang.String TIMEOUT_PROPERTY
           
 
Fields inherited from interface com.eviware.soapui.model.testsuite.TestStep
DISABLED_PROPERTY
 
Fields inherited from interface com.eviware.soapui.model.ModelItem
DESCRIPTION_PROPERTY, ICON_PROPERTY, LABEL_PROPERTY, NAME_PROPERTY
 
Constructor Summary
WsdlMockResponseTestStep(WsdlTestCase testCase, com.eviware.soapui.config.TestStepConfig config, boolean forLoadTest)
           
 
Method Summary
 WsdlMessageAssertion addAssertion(java.lang.String assertionName)
           
 void addAssertionsListener(AssertionsListener listener)
           
 void afterLoad()
           
 void beforeSave()
           
 boolean cancel()
           
 WsdlMessageAssertion cloneAssertion(TestAssertion source, java.lang.String name)
           
 boolean dependsOn(AbstractWsdlModelItem<?> modelItem)
           
 void finish(TestCaseRunner testRunner, TestCaseRunContext testRunContext)
           
 java.lang.String getAssertableContent()
           
 TestAssertionRegistry.AssertableType getAssertableType()
           
 WsdlMessageAssertion getAssertionAt(int c)
           
 WsdlMessageAssertion getAssertionByName(java.lang.String name)
           
 int getAssertionCount()
           
 java.util.List<TestAssertion> getAssertionList()
           
 java.util.Map<java.lang.String,TestAssertion> getAssertions()
           
 Assertable.AssertionStatus getAssertionStatus()
           
 java.util.List<? extends ModelItem> getChildren()
           
 long getContentLength()
           
 java.lang.String getDefaultAssertableContent()
           
 java.lang.String getDefaultSourcePropertyName()
          Default property to use when creating property-transfers where this step is source
 java.lang.String getDefaultTargetPropertyName()
          Default property to use when creating property-transfers where this step is target
 java.lang.String getEncoding()
           
 java.lang.String getHost()
           
 javax.swing.ImageIcon getIcon()
           
 WsdlInterface getInterface()
           
 WsdlMockResult getLastResult()
           
 java.lang.String getMatch()
           
 WsdlMockResponse getMockResponse()
           
 WsdlOperation getOperation()
           
 java.lang.String getOutgoingWss()
           
 java.lang.String getPath()
           
 int getPort()
           
 PropertyExpansion[] getPropertyExpansions()
           
 java.lang.String getQuery()
           
 java.util.Collection<Interface> getRequiredInterfaces()
           
 long getResponseDelay()
           
 java.lang.String getResponseHttpStatus()
           
 java.lang.String getStartStep()
           
 TestStep getTestStep()
           
 long getTimeout()
           
protected  void initTestMockResponse(TestCaseRunContext testRunContext)
           
 boolean isEncodeAttachments()
           
 boolean isForceMtom()
           
 boolean isHandleFault()
           
 boolean isHandleResponse()
           
 boolean isInlineFilesEnabled()
           
 boolean isMtomEnabled()
           
 boolean isMultipartEnabled()
           
 boolean isRemoveEmptyContent()
           
 boolean isStripWhitespaces()
           
 TestAssertion moveAssertion(int ix, int offset)
           
 void prepare(TestCaseRunner testRunner, TestCaseRunContext testRunContext)
           
 void propertyChange(java.beans.PropertyChangeEvent evt)
           
 void release()
           
 void removeAssertion(TestAssertion assertion)
           
 void removeAssertionsListener(AssertionsListener listener)
           
 void resetConfigOnMove(com.eviware.soapui.config.TestStepConfig config)
          Called from WsdlTestCase when moving a teststep due to no move functionality in xmlbeans generated arrays.
 void resolve(ResolveContext<?> context)
           
 TestStepResult run(TestCaseRunner testRunner, TestCaseRunContext context)
           
 void setEncodeAttachments(boolean encodeAttachments)
           
 void setEncoding(java.lang.String encoding)
           
 void setForceMtom(boolean forceMtom)
           
 void setHandleFault(boolean handleFault)
           
 void setHandleResponse(boolean handleResponse)
           
 void setHost(java.lang.String host)
           
 void setInlineFilesEnabled(boolean inlineFilesEnabled)
           
 void setInterface(java.lang.String string)
           
 void setMatch(java.lang.String s)
           
 void setMtomEnabled(boolean enabled)
           
 void setMultipartEnabled(boolean enabled)
           
 void setName(java.lang.String name)
           
 void setOperation(java.lang.String string)
           
 void setOutgoingWss(java.lang.String outgoingWss)
           
 void setPath(java.lang.String path)
           
 void setPort(int port)
           
 void setQuery(java.lang.String s)
           
 void setRemoveEmptyContent(boolean removeEmptyContent)
           
 void setResponseDelay(long delay)
           
 void setResponseHttpStatus(java.lang.String httpStatus)
           
 void setStartStep(java.lang.String startStep)
           
 void setStripWhitespaces(boolean stripWhitespaces)
           
 void setTimeout(long timeout)
           
 
Methods inherited from class com.eviware.soapui.impl.wsdl.teststeps.WsdlTestStepWithProperties
addProperty, addProperty, addTestPropertyListener, deleteProperty, firePropertyAdded, firePropertyMoved, firePropertyRemoved, firePropertyRenamed, firePropertyValueChanged, getProperties, getProperty, getPropertyAt, getPropertyCount, getPropertyList, getPropertyNames, getPropertyValue, hasProperties, hasProperty, moveProperty, propertyRenamed, removeTestPropertyListener, setPropertyValue
 
Methods inherited from class com.eviware.soapui.impl.wsdl.teststeps.WsdlTestStep
afterCopy, clone, createPanelBuilder, getLabel, getModelItem, getPropertiesLabel, getTestCase, getTestStepTitle, hasEditor, isDisabled, isForLoadTest, setDisabled
 
Methods inherited from class com.eviware.soapui.impl.wsdl.AbstractWsdlModelItem
dependsOn, getConfig, getDescription, getId, getName, getParent, getSettings, getWsdlModelItemByName, setConfig, setDescription, setIcon, setSettings
 
Methods inherited from class com.eviware.soapui.model.support.AbstractModelItem
addPropertyChangeListener, addPropertyChangeListener, fireIndexedPropertyChange, fireIndexedPropertyChange, fireIndexedPropertyChange, notifyPropertyChanged, notifyPropertyChanged, notifyPropertyChanged, removePropertyChangeListener, removePropertyChangeListener
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.eviware.soapui.model.testsuite.TestStep
getLabel, getTestCase, isDisabled
 
Methods inherited from interface com.eviware.soapui.model.ModelItem
getDescription, getId, getName, getParent, getSettings
 
Methods inherited from interface com.eviware.soapui.support.PropertyChangeNotifier
addPropertyChangeListener, addPropertyChangeListener, removePropertyChangeListener, removePropertyChangeListener
 
Methods inherited from interface com.eviware.soapui.model.TestPropertyHolder
addTestPropertyListener, getModelItem, getProperties, getPropertiesLabel, getProperty, getPropertyAt, getPropertyCount, getPropertyList, getPropertyNames, getPropertyValue, hasProperty, removeTestPropertyListener, setPropertyValue
 
Methods inherited from interface com.eviware.soapui.model.testsuite.Assertable
getModelItem
 

Field Detail

STATUS_PROPERTY

public static final java.lang.String STATUS_PROPERTY

TIMEOUT_PROPERTY

public static final java.lang.String TIMEOUT_PROPERTY
Constructor Detail

WsdlMockResponseTestStep

public WsdlMockResponseTestStep(WsdlTestCase testCase,
                                com.eviware.soapui.config.TestStepConfig config,
                                boolean forLoadTest)
Method Detail

afterLoad

public void afterLoad()
Overrides:
afterLoad in class AbstractWsdlModelItem<com.eviware.soapui.config.TestStepConfig>

getIcon

public javax.swing.ImageIcon getIcon()
Specified by:
getIcon in interface ModelItem
Overrides:
getIcon in class AbstractWsdlModelItem<com.eviware.soapui.config.TestStepConfig>

resetConfigOnMove

public void resetConfigOnMove(com.eviware.soapui.config.TestStepConfig config)
Description copied from class: WsdlTestStep
Called from WsdlTestCase when moving a teststep due to no move functionality in xmlbeans generated arrays.

Overrides:
resetConfigOnMove in class WsdlTestStep
Parameters:
config - the new config to use, will be a copy of the existing one. The current will be invalid

cancel

public boolean cancel()
Specified by:
cancel in interface TestStep
Overrides:
cancel in class WsdlTestStep

prepare

public void prepare(TestCaseRunner testRunner,
                    TestCaseRunContext testRunContext)
             throws java.lang.Exception
Specified by:
prepare in interface TestStep
Overrides:
prepare in class WsdlTestStep
Throws:
java.lang.Exception

initTestMockResponse

protected void initTestMockResponse(TestCaseRunContext testRunContext)

run

public TestStepResult run(TestCaseRunner testRunner,
                          TestCaseRunContext context)
Specified by:
run in interface TestStep

finish

public void finish(TestCaseRunner testRunner,
                   TestCaseRunContext testRunContext)
Specified by:
finish in interface TestStep
Overrides:
finish in class WsdlTestStep

getLastResult

public WsdlMockResult getLastResult()

getMockResponse

public WsdlMockResponse getMockResponse()

setPort

public void setPort(int port)

getPath

public java.lang.String getPath()

getHost

public java.lang.String getHost()

getContentLength

public long getContentLength()

getPort

public int getPort()

getEncoding

public java.lang.String getEncoding()

setEncoding

public void setEncoding(java.lang.String encoding)

isMtomEnabled

public boolean isMtomEnabled()

setMtomEnabled

public void setMtomEnabled(boolean enabled)

getOutgoingWss

public java.lang.String getOutgoingWss()

setOutgoingWss

public void setOutgoingWss(java.lang.String outgoingWss)

setQuery

public void setQuery(java.lang.String s)

getQuery

public java.lang.String getQuery()

getMatch

public java.lang.String getMatch()

setMatch

public void setMatch(java.lang.String s)

isForceMtom

public boolean isForceMtom()

setForceMtom

public void setForceMtom(boolean forceMtom)

isInlineFilesEnabled

public boolean isInlineFilesEnabled()

setInlineFilesEnabled

public void setInlineFilesEnabled(boolean inlineFilesEnabled)

getStartStep

public java.lang.String getStartStep()

setStartStep

public void setStartStep(java.lang.String startStep)

isMultipartEnabled

public boolean isMultipartEnabled()

setMultipartEnabled

public void setMultipartEnabled(boolean enabled)

isHandleFault

public boolean isHandleFault()

setHandleFault

public void setHandleFault(boolean handleFault)

isHandleResponse

public boolean isHandleResponse()

setHandleResponse

public void setHandleResponse(boolean handleResponse)

getResponseDelay

public long getResponseDelay()

setResponseDelay

public void setResponseDelay(long delay)

getResponseHttpStatus

public java.lang.String getResponseHttpStatus()

setResponseHttpStatus

public void setResponseHttpStatus(java.lang.String httpStatus)

isEncodeAttachments

public boolean isEncodeAttachments()

isRemoveEmptyContent

public boolean isRemoveEmptyContent()

isStripWhitespaces

public boolean isStripWhitespaces()

setEncodeAttachments

public void setEncodeAttachments(boolean encodeAttachments)

setRemoveEmptyContent

public void setRemoveEmptyContent(boolean removeEmptyContent)

setStripWhitespaces

public void setStripWhitespaces(boolean stripWhitespaces)

setPath

public void setPath(java.lang.String path)

setHost

public void setHost(java.lang.String host)

propertyChange

public void propertyChange(java.beans.PropertyChangeEvent evt)
Specified by:
propertyChange in interface java.beans.PropertyChangeListener

addAssertion

public WsdlMessageAssertion addAssertion(java.lang.String assertionName)
Specified by:
addAssertion in interface Assertable

addAssertionsListener

public void addAssertionsListener(AssertionsListener listener)
Specified by:
addAssertionsListener in interface Assertable

getAssertionAt

public WsdlMessageAssertion getAssertionAt(int c)
Specified by:
getAssertionAt in interface Assertable

getAssertionCount

public int getAssertionCount()
Specified by:
getAssertionCount in interface Assertable

removeAssertionsListener

public void removeAssertionsListener(AssertionsListener listener)
Specified by:
removeAssertionsListener in interface Assertable

getAssertionStatus

public Assertable.AssertionStatus getAssertionStatus()
Specified by:
getAssertionStatus in interface Assertable

removeAssertion

public void removeAssertion(TestAssertion assertion)
Specified by:
removeAssertion in interface Assertable

moveAssertion

public TestAssertion moveAssertion(int ix,
                                   int offset)
Specified by:
moveAssertion in interface Assertable

getAssertableContent

public java.lang.String getAssertableContent()
Specified by:
getAssertableContent in interface Assertable

getTestStep

public TestStep getTestStep()

setName

public void setName(java.lang.String name)
Overrides:
setName in class WsdlTestStep

getInterface

public WsdlInterface getInterface()
Specified by:
getInterface in interface Assertable

getOperation

public WsdlOperation getOperation()
Specified by:
getOperation in interface OperationTestStep

setInterface

public void setInterface(java.lang.String string)

setOperation

public void setOperation(java.lang.String string)

release

public void release()
Overrides:
release in class AbstractWsdlModelItem<com.eviware.soapui.config.TestStepConfig>

getAssertableType

public TestAssertionRegistry.AssertableType getAssertableType()
Specified by:
getAssertableType in interface Assertable

getRequiredInterfaces

public java.util.Collection<Interface> getRequiredInterfaces()
Overrides:
getRequiredInterfaces in class WsdlTestStep

getDefaultSourcePropertyName

public java.lang.String getDefaultSourcePropertyName()
Description copied from class: WsdlTestStep
Default property to use when creating property-transfers where this step is source

Overrides:
getDefaultSourcePropertyName in class WsdlTestStep

getDefaultTargetPropertyName

public java.lang.String getDefaultTargetPropertyName()
Description copied from class: WsdlTestStep
Default property to use when creating property-transfers where this step is target

Overrides:
getDefaultTargetPropertyName in class WsdlTestStep

beforeSave

public void beforeSave()
Overrides:
beforeSave in class AbstractWsdlModelItem<com.eviware.soapui.config.TestStepConfig>

getTimeout

public long getTimeout()

setTimeout

public void setTimeout(long timeout)

dependsOn

public boolean dependsOn(AbstractWsdlModelItem<?> modelItem)
Overrides:
dependsOn in class WsdlTestStep

cloneAssertion

public WsdlMessageAssertion cloneAssertion(TestAssertion source,
                                           java.lang.String name)
Specified by:
cloneAssertion in interface Assertable

getAssertionList

public java.util.List<TestAssertion> getAssertionList()
Specified by:
getAssertionList in interface Assertable

getChildren

public java.util.List<? extends ModelItem> getChildren()
Specified by:
getChildren in interface ModelItem
Overrides:
getChildren in class AbstractModelItem

getPropertyExpansions

public PropertyExpansion[] getPropertyExpansions()
Specified by:
getPropertyExpansions in interface PropertyExpansionContainer

getAssertionByName

public WsdlMessageAssertion getAssertionByName(java.lang.String name)
Specified by:
getAssertionByName in interface Assertable

getAssertions

public java.util.Map<java.lang.String,TestAssertion> getAssertions()
Specified by:
getAssertions in interface Assertable

getDefaultAssertableContent

public java.lang.String getDefaultAssertableContent()
Specified by:
getDefaultAssertableContent in interface Assertable

resolve

public void resolve(ResolveContext<?> context)
Overrides:
resolve in class AbstractWsdlModelItem<com.eviware.soapui.config.TestStepConfig>


Copyright © 2005-2009 eviware.com. All Rights Reserved.