public abstract class MocoServerTestWriter extends JUnitTestWriter
JUnitTestWriter for API tests that use a Moco server| Modifier | Constructor and Description |
|---|---|
protected |
MocoServerTestWriter(MocoServerConfig serverConfig,
CertConfig certConfig,
TestCaseWriter testCaseWriter)
Creates a new MocoServerTestWriter instance.
|
| Modifier and Type | Method and Description |
|---|---|
protected org.cornutum.tcases.openapi.moco.MocoServerTestWriter.ConfigWriter<?> |
getConfigWriter()
Returns the
MocoServerTestWriter.ConfigWriter for this test writer. |
protected abstract String |
getRunnerFactory()
Returns the MocoJunitRunner factory method for this test writer.
|
protected List<String> |
getRunnerFactoryArgs()
Returns the MocoJunitRunner factory arguments for this test writer.
|
protected abstract String |
getServerClass()
Returns the Moco server class name for this test writer.
|
protected abstract String |
getServerFactory()
Returns the Moco server factory method for this test writer.
|
protected List<String> |
getServerFactoryArgs()
Returns the Moco server factory arguments for this test writer.
|
String |
getServerScheme()
Returns the URI scheme used in requests to the Moco server.
|
protected URI |
getTestServer(RequestCase requestCase)
Returns a URI for the API server used by the given test case.
|
String |
toString() |
protected void |
writeConfigDependencies(IndentedWriter targetWriter)
Writes server configuration dependencies to the given stream.
|
protected void |
writeConfigInit(IndentedWriter targetWriter)
Writes server configuration initializations to the given stream.
|
protected void |
writeConfigRule(IndentedWriter targetWriter)
Writes the server configuration TestRule to the given stream.
|
protected void |
writeDeclarations(JavaTestTarget target,
String testName,
IndentedWriter targetWriter)
Writes the target test declarations to the given stream.
|
protected void |
writeDependencies(JavaTestTarget target,
String testName,
IndentedWriter targetWriter)
Writes the target test dependencies to the given stream.
|
protected abstract void |
writePojoDependencies(IndentedWriter targetWriter)
Writes the target test dependencies for the POJO server configuration to the given stream.
|
writeTestAnnotation, writeTestAnnotationDependenciescreateDescriptor, getBindingsDescriptor, getClassName, getDescriptor, getMethodName, getTargetFile, toIdentifier, writeTestCasegetTestName, writeClosing, writeOpeninggetTestBaseName, getTestCaseWriter, getTestFile, getTestName, writeEpilog, writeProlog, writeTest, writeTestCasesprotected MocoServerTestWriter(MocoServerConfig serverConfig, CertConfig certConfig, TestCaseWriter testCaseWriter)
protected URI getTestServer(RequestCase requestCase)
request case.getTestServer in class TestWriter<TestSource,JavaTestTarget>public String getServerScheme()
protected abstract String getServerClass()
protected abstract String getServerFactory()
protected List<String> getServerFactoryArgs()
protected abstract String getRunnerFactory()
protected List<String> getRunnerFactoryArgs()
protected void writeDependencies(JavaTestTarget target, String testName, IndentedWriter targetWriter)
writeDependencies in class AnnotatedJavaTestWriterprotected abstract void writePojoDependencies(IndentedWriter targetWriter)
protected void writeDeclarations(JavaTestTarget target, String testName, IndentedWriter targetWriter)
writeDeclarations in class JavaTestWriterprotected void writeConfigDependencies(IndentedWriter targetWriter)
protected void writeConfigInit(IndentedWriter targetWriter)
protected void writeConfigRule(IndentedWriter targetWriter)
protected org.cornutum.tcases.openapi.moco.MocoServerTestWriter.ConfigWriter<?> getConfigWriter()
MocoServerTestWriter.ConfigWriter for this test writer.public String toString()
toString in class TestWriter<TestSource,JavaTestTarget>Copyright © 2022 The Cornutum Project. All rights reserved.