public abstract class WagonTestCase extends org.codehaus.plexus.PlexusTestCase
Modifier and Type | Field and Description |
---|---|
protected File |
artifactDestFile |
protected File |
artifactSourceFile |
protected ChecksumObserver |
checksumObserver |
protected File |
destFile |
protected Repository |
localRepository |
protected String |
localRepositoryPath |
protected static org.slf4j.Logger |
logger |
protected TransferListener |
mockTransferListener |
protected static String |
POM |
protected String |
resource |
protected File |
sourceFile |
protected static String |
TEST_CKSUM |
protected static String |
TEST_CONTENT |
protected Repository |
testRepository |
protected boolean |
testSkipped |
Constructor and Description |
---|
WagonTestCase() |
Modifier and Type | Method and Description |
---|---|
protected void |
assertGetIfNewerTest(org.apache.maven.wagon.WagonTestCase.ProgressAnswer progressAnswer,
boolean expectedResult,
int expectedSize) |
protected void |
assertNotExists(Wagon wagon,
String resourceName)
Assert that a resource does not exist in the remote wagon system
|
protected boolean |
assertOnTransferProgress()
some test (mock on transfertprogress call) relies on the fact that InputStream #read(byte[] b, int off, int len)
read all bytes.
|
protected void |
assertResourcesAreInRemoteSide(Wagon wagon,
List<String> resourceNames) |
protected static String |
cksum(String content) |
protected void |
connectWagon(Wagon wagon) |
protected void |
createDirectory(Wagon wagon,
String resourceToCreate,
String dirName)
Create a directory with a resource and check that the other ones don't exist
|
protected Repository |
createFileRepository(String url) |
protected TransferEvent |
createTransferEvent(Wagon wagon,
Resource resource,
int eventType,
int requestType,
File file) |
protected void |
customizeContext() |
protected void |
disconnectWagon(Wagon wagon) |
protected void |
fileRoundTripTesting() |
protected AuthenticationInfo |
getAuthInfo() |
protected int |
getExpectedContentLengthOnGet(int expectedSize) |
protected long |
getExpectedLastModifiedOnGet(Repository repository,
Resource resource) |
protected void |
getFile(int expectedSize) |
protected RepositoryPermissions |
getPermissions() |
protected abstract String |
getProtocol()
Protocol id of the Wagon to use, eg.
|
protected abstract String |
getTestRepositoryUrl()
URL of the repository.
|
protected Wagon |
getWagon() |
static boolean |
isSystemCmd(String cmd) |
protected void |
message(String message) |
protected int |
putFile() |
protected void |
putFile(String resourceName,
String testFileName,
String content) |
protected org.apache.maven.wagon.WagonTestCase.ProgressAnswer |
replaceMockForGet(Wagon wagon,
int expectedSize) |
protected org.apache.maven.wagon.WagonTestCase.ProgressAnswer |
replayMockForPut(String resourceName,
String content,
Wagon wagon) |
protected void |
runTest() |
protected void |
setUp() |
protected org.apache.maven.wagon.WagonTestCase.ProgressAnswer |
setupGetIfNewerTest(Wagon wagon,
boolean expectedResult,
int expectedSize) |
protected void |
setupRepositories() |
protected void |
setupWagonTestingFixtures() |
protected boolean |
supportsGetIfNewer() |
protected void |
tearDownWagonTestingFixtures() |
void |
testFailedGet() |
void |
testFailedGetIfNewer() |
void |
testWagon() |
void |
testWagonGetFileList()
|
void |
testWagonGetFileListWhenDirectoryDoesNotExist()
Test
Wagon.getFileList(String) when the directory does not exist. |
void |
testWagonGetIfNewerIsNewer() |
void |
testWagonGetIfNewerIsOlder() |
void |
testWagonGetIfNewerIsSame() |
void |
testWagonPutDirectory() |
void |
testWagonPutDirectoryDeepDestination()
Test for putting a directory with a destination that multiple directories deep, all of which haven't been
created.
|
void |
testWagonPutDirectoryForDot()
Test that when putting a directory that already exists new files get also copied and destination is "."
|
void |
testWagonPutDirectoryWhenDirectoryAlreadyExists()
Test that when putting a directory that already exists new files get also copied
|
void |
testWagonResourceExists()
Test for an existing resource.
|
void |
testWagonResourceNotExists()
Test for an invalid resource.
|
protected void |
verifyMock(org.apache.maven.wagon.WagonTestCase.ProgressAnswer progressAnswer,
int length) |
customizeComponentConfiguration, customizeContainerConfiguration, customizeContext, getBasedir, getClassLoader, getConfiguration, getConfiguration, getConfigurationName, getContainer, getCustomConfigurationName, getResourceAsStream, getTestConfiguration, getTestConfiguration, getTestFile, getTestFile, getTestPath, getTestPath, lookup, lookup, lookup, lookup, release, setupContainer, tearDown
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, setName, toString
protected static org.slf4j.Logger logger
protected static final String TEST_CONTENT
protected static final String TEST_CKSUM
protected static final String POM
protected Repository localRepository
protected Repository testRepository
protected String localRepositoryPath
protected File sourceFile
protected boolean testSkipped
protected File artifactSourceFile
protected File artifactDestFile
protected ChecksumObserver checksumObserver
protected TransferListener mockTransferListener
public WagonTestCase()
protected void setUp() throws Exception
setUp
in class org.codehaus.plexus.PlexusTestCase
Exception
protected abstract String getTestRepositoryUrl() throws IOException
IOException
protected abstract String getProtocol()
scp
, ftp
protected void setupRepositories() throws Exception
Exception
protected void customizeContext() throws Exception
Exception
protected void setupWagonTestingFixtures() throws Exception
Exception
protected void tearDownWagonTestingFixtures() throws Exception
Exception
protected AuthenticationInfo getAuthInfo()
protected RepositoryPermissions getPermissions()
public static boolean isSystemCmd(String cmd)
cmd
- the executable to run, not null.true
public void testWagonGetIfNewerIsNewer() throws Exception
Exception
protected void runTest() throws Throwable
runTest
in class junit.framework.TestCase
Throwable
protected boolean supportsGetIfNewer()
public void testWagonGetIfNewerIsSame() throws Exception
Exception
public void testWagonGetIfNewerIsOlder() throws Exception
Exception
protected org.apache.maven.wagon.WagonTestCase.ProgressAnswer setupGetIfNewerTest(Wagon wagon, boolean expectedResult, int expectedSize) throws NoSuchAlgorithmException, IOException
NoSuchAlgorithmException
IOException
protected void assertGetIfNewerTest(org.apache.maven.wagon.WagonTestCase.ProgressAnswer progressAnswer, boolean expectedResult, int expectedSize) throws IOException
IOException
public void testWagonPutDirectory() throws Exception
Exception
public void testWagonPutDirectoryDeepDestination() throws Exception
Exception
public void testWagonPutDirectoryWhenDirectoryAlreadyExists() throws Exception
Exception
public void testWagonPutDirectoryForDot() throws Exception
Exception
protected void createDirectory(Wagon wagon, String resourceToCreate, String dirName) throws Exception
wagon
- resourceToCreate
- name of the resource to be createddirName
- directory name to createException
protected void assertResourcesAreInRemoteSide(Wagon wagon, List<String> resourceNames) throws IOException, TransferFailedException, ResourceDoesNotExistException, AuthorizationException
protected void assertNotExists(Wagon wagon, String resourceName) throws IOException, TransferFailedException, AuthorizationException
wagon
- wagon to get the resource fromresourceName
- name of the resourceIOException
- if a temp file can't be createdAuthorizationException
TransferFailedException
public void testFailedGet() throws Exception
Exception
public void testFailedGetIfNewer() throws Exception
Exception
public void testWagonGetFileList() throws Exception
Exception
public void testWagonGetFileListWhenDirectoryDoesNotExist() throws Exception
Wagon.getFileList(String)
when the directory does not exist.Exception
public void testWagonResourceExists() throws Exception
Exception
public void testWagonResourceNotExists() throws Exception
Exception
protected void putFile(String resourceName, String testFileName, String content) throws Exception
Exception
protected org.apache.maven.wagon.WagonTestCase.ProgressAnswer replayMockForPut(String resourceName, String content, Wagon wagon)
protected TransferEvent createTransferEvent(Wagon wagon, Resource resource, int eventType, int requestType, File file)
protected void verifyMock(org.apache.maven.wagon.WagonTestCase.ProgressAnswer progressAnswer, int length)
protected void disconnectWagon(Wagon wagon) throws ConnectionException
ConnectionException
protected void connectWagon(Wagon wagon) throws ConnectionException, AuthenticationException
protected boolean assertOnTransferProgress()
protected org.apache.maven.wagon.WagonTestCase.ProgressAnswer replaceMockForGet(Wagon wagon, int expectedSize)
protected int getExpectedContentLengthOnGet(int expectedSize)
protected long getExpectedLastModifiedOnGet(Repository repository, Resource resource)
protected void fileRoundTripTesting() throws Exception
Exception
protected Repository createFileRepository(String url)
Copyright © 2003–2022 The Apache Software Foundation. All rights reserved.