public abstract class MocoServerTestWriter extends JUnitTestWriter
JUnitTestWriter
for API tests that use a Moco serverModifier | 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, writeTestAnnotationDependencies
createDescriptor, getBindingsDescriptor, getClassName, getDescriptor, getMethodName, getTargetFile, toIdentifier, writeTestCase
getTestName, getTestResourceDir, writeClosing, writeOpening
getTestBaseName, getTestCaseWriter, getTestFile, getTestName, getTestResourceDir, prepareTestCases, writeEpilog, writeProlog, writeResponsesDef, writeTest, writeTestCases
protected 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 AnnotatedJavaTestWriter
protected abstract void writePojoDependencies(IndentedWriter targetWriter)
protected void writeDeclarations(JavaTestTarget target, String testName, IndentedWriter targetWriter)
writeDeclarations
in class JavaTestWriter
protected 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 © 2024 The Cornutum Project. All rights reserved.