|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.bitmechanic.maxq.generator.AbstractCodeGenerator
com.bitmechanic.maxq.generator.CompactGenerator
public class CompactGenerator
This class generates scripts in the format required by the CompactTest base class.
IScriptGenerator is too finely grained for our needs so this class is more complicated than it needs to be. This class improves upon JythonCodeGenerator as follows: - It produces more concise scripts (thanks to a more sophisticated base class). The script will contain only _what_ was recorded, not _how_ to test/playback. - You can restart recording on an existing script.
Field Summary |
---|
Fields inherited from class com.bitmechanic.maxq.generator.AbstractCodeGenerator |
---|
assertNumber, END_STATEMENT, headersExist, jtidyConfigFile |
Fields inherited from interface com.bitmechanic.maxq.generator.IScriptGenerator |
---|
EOL |
Constructor Summary | |
---|---|
CompactGenerator(IScriptAdapter adapter)
|
Method Summary | |
---|---|
void |
doAssertResponse(java.lang.String code)
|
void |
doBodyParameterList(Param[] params)
|
void |
doCallUrl(java.lang.String url,
java.lang.String method,
java.lang.String data,
java.lang.String contentLength)
|
void |
doEndTransaction()
Called after all other calls for a particular transaction (request + response). |
void |
doHeaders(HeaderValue[] headers)
|
void |
doNew()
Called when a new script needs to be begun. |
void |
doParameterList(Param[] params)
Implementer must add script code for the parameters provided. |
void |
doQueryStringParameterList(Param[] params)
|
void |
doResponseForFile()
|
void |
doResponseForStdOut(java.lang.String url)
|
void |
doSetCharset(java.lang.String cs)
Called when the character set for POST requests changes. |
void |
doSetData(java.lang.String data)
|
void |
doStartRecording()
Called before any processRequest() calls. |
void |
doStopRecording()
Called after the last processResponse() call, but may be followed by another doStartRecording() to start the process over again. |
void |
doTestUrlMessage(java.lang.String url)
|
void |
doTidyCode(java.lang.String url)
|
static java.lang.String |
getGeneratorDescription()
|
java.lang.String[] |
getValidFileExtensions()
Returns an array of valid file extensions for the type of code generator in use. |
void |
setStruts(boolean struts)
Called if the processResponse find that the response contains the Struts token |
Methods inherited from class com.bitmechanic.maxq.generator.AbstractCodeGenerator |
---|
close, doLoad, doSave, getDefaultTestName, getScript, getScriptAdapter, getTestName, getTestPath, getTimeElapsedSinceLastestRequest, insert, isCpRspToFile, isCpRspToStdout, isFirstRequest, parseTestName, processRequest, processResponse, run, setDefaultTestName, setTestName, setTestPath |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public CompactGenerator(IScriptAdapter adapter)
Method Detail |
---|
public void setStruts(boolean struts)
AbstractCodeGenerator
setStruts
in class AbstractCodeGenerator
public static java.lang.String getGeneratorDescription()
public void doNew()
IScriptGenerator
public void doStartRecording()
IScriptGenerator
public void doStopRecording()
IScriptGenerator
public java.lang.String[] getValidFileExtensions()
IScriptGenerator
public void doParameterList(Param[] params)
AbstractCodeGenerator
doParameterList
in class AbstractCodeGenerator
params
- Query string and body parameters, without distinction.public void doCallUrl(java.lang.String url, java.lang.String method, java.lang.String data, java.lang.String contentLength)
doCallUrl
in class AbstractCodeGenerator
public void doAssertResponse(java.lang.String code)
doAssertResponse
in class AbstractCodeGenerator
public void doEndTransaction() throws Utils.UserException
AbstractCodeGenerator
doEndTransaction
in class AbstractCodeGenerator
Utils.UserException
public void doSetCharset(java.lang.String cs) throws Utils.UserException
AbstractCodeGenerator
doSetCharset
in class AbstractCodeGenerator
Utils.UserException
public void doHeaders(HeaderValue[] headers)
doHeaders
in class AbstractCodeGenerator
public void doTestUrlMessage(java.lang.String url)
doTestUrlMessage
in class AbstractCodeGenerator
public void doSetData(java.lang.String data)
doSetData
in class AbstractCodeGenerator
public void doTidyCode(java.lang.String url)
doTidyCode
in class AbstractCodeGenerator
public void doResponseForStdOut(java.lang.String url)
doResponseForStdOut
in class AbstractCodeGenerator
public void doResponseForFile()
doResponseForFile
in class AbstractCodeGenerator
public void doQueryStringParameterList(Param[] params) throws Utils.UserException
doQueryStringParameterList
in class AbstractCodeGenerator
params
- Query string parameters.
Utils.UserException
public void doBodyParameterList(Param[] params) throws Utils.UserException
doBodyParameterList
in class AbstractCodeGenerator
params
- Body parameters.
Utils.UserException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |