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

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.HttpTestRequestStep
All Implemented Interfaces:
HttpRequestTestStep, HttpTestRequestStepInterface, ModelItem, PropertyExpansionContainer, TestModelItem, TestPropertyHolder, Assertable, ResultContainer, TestStep, PropertyChangeNotifier, java.beans.PropertyChangeListener, java.util.EventListener

public class HttpTestRequestStep
extends WsdlTestStepWithProperties
implements HttpTestRequestStepInterface


Nested Class Summary
 class HttpTestRequestStep.RequestHeaderHolder
           
 class HttpTestRequestStep.RequestParamHolder
           
 
Nested classes/interfaces inherited from interface com.eviware.soapui.model.testsuite.Assertable
Assertable.AssertionStatus
 
Field Summary
 
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
HttpTestRequestStep(WsdlTestCase testCase, com.eviware.soapui.config.TestStepConfig config, boolean forLoadTest)
           
 
Method Summary
 TestAssertion addAssertion(java.lang.String type)
           
 void addAssertionsListener(AssertionsListener listener)
           
 void beforeSave()
           
protected  HttpTestRequest buildTestRequest(boolean forLoadTest)
           
 boolean cancel()
           
 WsdlTestStep clone(WsdlTestCase targetTestCase, java.lang.String name)
          Called after cloning for custom behaviour
 TestAssertion cloneAssertion(TestAssertion source, java.lang.String name)
           
protected  java.lang.String createDefaultRawResponseContent()
           
protected  java.lang.String createDefaultRequestContent()
           
protected  java.lang.String createDefaultResponseXmlContent()
           
 boolean dependsOn(AbstractWsdlModelItem<?> modelItem)
           
 java.lang.String getAssertableContent()
           
 TestAssertionRegistry.AssertableType getAssertableType()
           
 WsdlMessageAssertion getAssertionAt(int index)
           
 TestAssertion 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()
           
 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 getDescription()
           
 AbstractHttpRequest<?> getHttpRequest()
           
 javax.swing.ImageIcon getIcon()
           
 Interface getInterface()
           
 PropertyExpansion[] getPropertyExpansions()
           
 com.eviware.soapui.config.HttpRequestConfig getRequestStepConfig()
           
 HttpTestRequest getTestRequest()
           
 TestStep getTestStep()
           
 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 runner, TestCaseRunContext runContext)
           
 void setDescription(java.lang.String description)
           
 void setName(java.lang.String name)
           
 
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, createPanelBuilder, finish, getLabel, getModelItem, getPropertiesLabel, getRequiredInterfaces, getTestCase, getTestStepTitle, hasEditor, isDisabled, isForLoadTest, setDisabled
 
Methods inherited from class com.eviware.soapui.impl.wsdl.AbstractWsdlModelItem
afterLoad, dependsOn, getConfig, getId, getName, getParent, getSettings, getWsdlModelItemByName, setConfig, 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.impl.wsdl.teststeps.HttpTestRequestStepInterface
getTestCase
 
Methods inherited from interface com.eviware.soapui.model.testsuite.TestStep
finish, getLabel, isDisabled
 
Methods inherited from interface com.eviware.soapui.model.ModelItem
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.ResultContainer
getModelItem
 
Methods inherited from interface com.eviware.soapui.model.testsuite.Assertable
getModelItem
 

Constructor Detail

HttpTestRequestStep

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

buildTestRequest

protected HttpTestRequest buildTestRequest(boolean forLoadTest)

createDefaultRawResponseContent

protected java.lang.String createDefaultRawResponseContent()

createDefaultResponseXmlContent

protected java.lang.String createDefaultResponseXmlContent()

createDefaultRequestContent

protected java.lang.String createDefaultRequestContent()

getRequestStepConfig

public com.eviware.soapui.config.HttpRequestConfig getRequestStepConfig()

clone

public WsdlTestStep clone(WsdlTestCase targetTestCase,
                          java.lang.String name)
Description copied from class: WsdlTestStep
Called after cloning for custom behaviour

Specified by:
clone in interface HttpTestRequestStepInterface
Overrides:
clone in class WsdlTestStep
Parameters:
targetTestCase - step we were cloned from

release

public void release()
Specified by:
release in interface HttpTestRequestStepInterface
Overrides:
release 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.

Specified by:
resetConfigOnMove in interface HttpTestRequestStepInterface
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

getIcon

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

getTestRequest

public HttpTestRequest getTestRequest()
Specified by:
getTestRequest in interface HttpRequestTestStep
Specified by:
getTestRequest in interface HttpTestRequestStepInterface

setName

public void setName(java.lang.String name)
Specified by:
setName in interface HttpTestRequestStepInterface
Overrides:
setName in class WsdlTestStep

propertyChange

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

run

public TestStepResult run(TestCaseRunner runner,
                          TestCaseRunContext runContext)
Specified by:
run in interface TestStep

getAssertionAt

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

getAssertionCount

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

cancel

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

dependsOn

public boolean dependsOn(AbstractWsdlModelItem<?> modelItem)
Specified by:
dependsOn in interface HttpTestRequestStepInterface
Overrides:
dependsOn in class WsdlTestStep

beforeSave

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

getDescription

public java.lang.String getDescription()
Specified by:
getDescription in interface ModelItem
Overrides:
getDescription in class AbstractWsdlModelItem<com.eviware.soapui.config.TestStepConfig>

setDescription

public void setDescription(java.lang.String description)
Specified by:
setDescription in interface HttpTestRequestStepInterface
Overrides:
setDescription in class AbstractWsdlModelItem<com.eviware.soapui.config.TestStepConfig>

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

getHttpRequest

public AbstractHttpRequest<?> getHttpRequest()
Specified by:
getHttpRequest in interface HttpRequestTestStep

addAssertion

public TestAssertion addAssertion(java.lang.String type)
Specified by:
addAssertion in interface Assertable

addAssertionsListener

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

cloneAssertion

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

getAssertableContent

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

getAssertableType

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

getAssertionByName

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

getAssertionList

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

getAssertionStatus

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

getInterface

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

getTestStep

public TestStep getTestStep()
Specified by:
getTestStep in interface HttpRequestTestStep

removeAssertion

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

removeAssertionsListener

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

moveAssertion

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

getAssertions

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

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

getDefaultSourcePropertyName

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

Specified by:
getDefaultSourcePropertyName in interface HttpTestRequestStepInterface
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

Specified by:
getDefaultTargetPropertyName in interface HttpTestRequestStepInterface
Overrides:
getDefaultTargetPropertyName in class WsdlTestStep

getDefaultAssertableContent

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

resolve

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


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