public final class TestCaseWriterUtils extends Object
TestCaseWriter
implementations.Modifier and Type | Method and Description |
---|---|
static String |
forTestServer(Optional<String> serverUri)
Returns the Java expression that returns the API server URI.
|
static String |
headerValueOf(AuthDef authDef)
Returns the Java expression that provides the header value for the given authentication definition.
|
static Optional<String> |
serverUri(URI testServer,
RequestCase requestCase)
Returns the base URI defined for the given test case, if any.
|
static void |
writeAuthCredentialsDef(String testName,
IndentedWriter targetWriter,
BaseTestCaseWriter.Depends dependencies)
Writes the definition of standard methods for runtime specification of authentication credentials to the given stream.
|
static void |
writeResponseValidatorDef(String testName,
IndentedWriter targetWriter)
Writes the definition of standard response validator to the given stream.
|
static void |
writeStatusCodeMatcherDef(String testName,
IndentedWriter targetWriter,
BaseTestCaseWriter.Depends dependencies)
Writes the definition of standard status code matcher methods to the given stream.
|
static void |
writeTestServerDef(String testName,
IndentedWriter targetWriter,
BaseTestCaseWriter.Depends dependencies)
Writes the definition of standard methods for runtime specification of the API server URI to the given stream.
|
public static void writeResponseValidatorDef(String testName, IndentedWriter targetWriter)
public static void writeStatusCodeMatcherDef(String testName, IndentedWriter targetWriter, BaseTestCaseWriter.Depends dependencies)
public static void writeTestServerDef(String testName, IndentedWriter targetWriter, BaseTestCaseWriter.Depends dependencies)
public static void writeAuthCredentialsDef(String testName, IndentedWriter targetWriter, BaseTestCaseWriter.Depends dependencies)
public static Optional<String> serverUri(URI testServer, RequestCase requestCase)
public static String forTestServer(Optional<String> serverUri)
Copyright © 2024 The Cornutum Project. All rights reserved.