Class AbstractKeyToolRequestIT<R extends KeyToolRequest>
- java.lang.Object
-
- junit.framework.Assert
-
- junit.framework.TestCase
-
- org.codehaus.plexus.PlexusTestCase
-
- org.codehaus.mojo.keytool.requests.AbstractKeyToolRequestIT<R>
-
- All Implemented Interfaces:
junit.framework.Test
- Direct Known Subclasses:
AbstractKeyToolChangeAliasRequestIT
,AbstractKeyToolChangeKeyPasswordRequestIT
,AbstractKeyToolChangeStorePasswordRequestIT
,AbstractKeyToolDeleteRequestIT
,AbstractKeyToolExportCertificateRequestIT
,AbstractKeyToolGenerateCertificateRequestIT
,AbstractKeyToolGenerateCertificateRequestRequestIT
,AbstractKeyToolGenerateKeyPairRequestIT
,AbstractKeyToolGenerateSecretKeyRequestIT
,AbstractKeyToolImportCertificateRequestIT
,AbstractKeyToolImportKeystoreRequestIT
,AbstractKeyToolListRequestIT
,AbstractKeyToolPrintCertificateRequestIT
,AbstractKeyToolPrintCertificateRequestRequestIT
,AbstractKeyToolPrintCRLFileRequestIT
public abstract class AbstractKeyToolRequestIT<R extends KeyToolRequest> extends org.codehaus.plexus.PlexusTestCase
abstract test of a keytool request.- Since:
- 1.1
-
-
Field Summary
Fields Modifier and Type Field Description private static long
BUILD_TIMESTAMP
protected KeyToolRequestFixtures
requestFixtures
protected ResourceFixtures
resourceFixtures
private boolean
supportedRequest
protected KeyTool
tool
KeyTool to test keyTool requests.protected java.io.File
workingDirectory
-
Constructor Summary
Constructors Modifier Constructor Description protected
AbstractKeyToolRequestIT()
protected
AbstractKeyToolRequestIT(boolean supportedRequest)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected void
assertKeyToolResult(org.apache.maven.shared.utils.cli.javatool.JavaToolResult result, java.lang.String[] expectedCommandLineArguments)
protected void
assertKeyToolResult(org.apache.maven.shared.utils.cli.javatool.JavaToolResult result, java.lang.String[] expectedCommandLineArguments, int expectedExitCode)
protected org.apache.maven.shared.utils.cli.javatool.JavaToolResult
consumeRequest(R request)
protected org.apache.maven.shared.utils.cli.javatool.JavaToolResult
executeKeyToolRequest(KeyToolRequest request)
protected void
executeUnsupportedKeyToolRequest(KeyToolRequest request)
void
setUp()
void
tearDown()
abstract void
testRequest()
-
Methods inherited from class org.codehaus.plexus.PlexusTestCase
customizeComponentConfiguration, customizeContainerConfiguration, customizeContext, getBasedir, getClassLoader, getConfiguration, getConfiguration, getConfigurationName, getContainer, getCustomConfigurationName, getResourceAsStream, getTestConfiguration, getTestConfiguration, getTestFile, getTestFile, getTestPath, getTestPath, lookup, lookup, lookup, lookup, release, setupContainer
-
Methods inherited from class junit.framework.TestCase
assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, countTestCases, createResult, fail, fail, failNotEquals, failNotSame, failSame, format, getName, run, run, runBare, runTest, setName, toString
-
-
-
-
Field Detail
-
BUILD_TIMESTAMP
private static final long BUILD_TIMESTAMP
-
tool
protected KeyTool tool
KeyTool to test keyTool requests.
-
workingDirectory
protected java.io.File workingDirectory
-
requestFixtures
protected KeyToolRequestFixtures requestFixtures
-
resourceFixtures
protected ResourceFixtures resourceFixtures
-
supportedRequest
private final boolean supportedRequest
-
-
Method Detail
-
testRequest
public abstract void testRequest() throws java.lang.Exception
- Throws:
java.lang.Exception
-
consumeRequest
protected final org.apache.maven.shared.utils.cli.javatool.JavaToolResult consumeRequest(R request) throws org.apache.maven.shared.utils.cli.javatool.JavaToolException
- Throws:
org.apache.maven.shared.utils.cli.javatool.JavaToolException
-
setUp
public void setUp() throws java.lang.Exception
- Overrides:
setUp
in classorg.codehaus.plexus.PlexusTestCase
- Throws:
java.lang.Exception
-
tearDown
public void tearDown() throws java.lang.Exception
- Overrides:
tearDown
in classorg.codehaus.plexus.PlexusTestCase
- Throws:
java.lang.Exception
-
executeKeyToolRequest
protected org.apache.maven.shared.utils.cli.javatool.JavaToolResult executeKeyToolRequest(KeyToolRequest request) throws org.apache.maven.shared.utils.cli.javatool.JavaToolException
- Throws:
org.apache.maven.shared.utils.cli.javatool.JavaToolException
-
assertKeyToolResult
protected void assertKeyToolResult(org.apache.maven.shared.utils.cli.javatool.JavaToolResult result, java.lang.String[] expectedCommandLineArguments, int expectedExitCode)
-
assertKeyToolResult
protected void assertKeyToolResult(org.apache.maven.shared.utils.cli.javatool.JavaToolResult result, java.lang.String[] expectedCommandLineArguments)
-
executeUnsupportedKeyToolRequest
protected void executeUnsupportedKeyToolRequest(KeyToolRequest request) throws org.apache.maven.shared.utils.cli.javatool.JavaToolException
- Throws:
org.apache.maven.shared.utils.cli.javatool.JavaToolException
-
-