|
@@ -45,12 +45,12 @@ public class TestAbstractClientProvider {
|
|
|
|
|
|
private static class ClientProvider extends AbstractClientProvider {
|
|
|
@Override
|
|
|
- public void validateArtifact(Artifact artifact, FileSystem fileSystem)
|
|
|
- throws IOException {
|
|
|
+ public void validateArtifact(Artifact artifact, String compName,
|
|
|
+ FileSystem fileSystem) throws IOException {
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- protected void validateConfigFile(ConfigFile configFile,
|
|
|
+ protected void validateConfigFile(ConfigFile configFile, String compName,
|
|
|
FileSystem fileSystem) throws IOException {
|
|
|
}
|
|
|
}
|
|
@@ -62,33 +62,34 @@ public class TestAbstractClientProvider {
|
|
|
FileStatus mockFileStatus = mock(FileStatus.class);
|
|
|
when(mockFs.exists(anyObject())).thenReturn(true);
|
|
|
|
|
|
+ String compName = "sleeper";
|
|
|
ConfigFile configFile = new ConfigFile();
|
|
|
List<ConfigFile> configFiles = new ArrayList<>();
|
|
|
configFiles.add(configFile);
|
|
|
|
|
|
try {
|
|
|
- clientProvider.validateConfigFiles(configFiles, mockFs);
|
|
|
+ clientProvider.validateConfigFiles(configFiles, compName, mockFs);
|
|
|
Assert.fail(EXCEPTION_PREFIX + "null file type");
|
|
|
} catch (IllegalArgumentException e) {
|
|
|
}
|
|
|
|
|
|
configFile.setType(ConfigFile.TypeEnum.TEMPLATE);
|
|
|
try {
|
|
|
- clientProvider.validateConfigFiles(configFiles, mockFs);
|
|
|
+ clientProvider.validateConfigFiles(configFiles, compName, mockFs);
|
|
|
Assert.fail(EXCEPTION_PREFIX + "empty src_file for type template");
|
|
|
} catch (IllegalArgumentException e) {
|
|
|
}
|
|
|
|
|
|
configFile.setSrcFile("srcfile");
|
|
|
try {
|
|
|
- clientProvider.validateConfigFiles(configFiles, mockFs);
|
|
|
+ clientProvider.validateConfigFiles(configFiles, compName, mockFs);
|
|
|
Assert.fail(EXCEPTION_PREFIX + "empty dest file");
|
|
|
} catch (IllegalArgumentException e) {
|
|
|
}
|
|
|
|
|
|
configFile.setDestFile("destfile");
|
|
|
try {
|
|
|
- clientProvider.validateConfigFiles(configFiles, mockFs);
|
|
|
+ clientProvider.validateConfigFiles(configFiles, compName, mockFs);
|
|
|
} catch (IllegalArgumentException e) {
|
|
|
Assert.fail(NO_EXCEPTION_PREFIX + e.getMessage());
|
|
|
}
|
|
@@ -99,21 +100,21 @@ public class TestAbstractClientProvider {
|
|
|
configFile.setDestFile("path/destfile2");
|
|
|
configFiles.add(configFile);
|
|
|
try {
|
|
|
- clientProvider.validateConfigFiles(configFiles, mockFs);
|
|
|
+ clientProvider.validateConfigFiles(configFiles, compName, mockFs);
|
|
|
Assert.fail(EXCEPTION_PREFIX + "dest file with multiple path elements");
|
|
|
} catch (IllegalArgumentException e) {
|
|
|
}
|
|
|
|
|
|
configFile.setDestFile("/path/destfile2");
|
|
|
try {
|
|
|
- clientProvider.validateConfigFiles(configFiles, mockFs);
|
|
|
+ clientProvider.validateConfigFiles(configFiles, compName, mockFs);
|
|
|
} catch (IllegalArgumentException e) {
|
|
|
Assert.fail(NO_EXCEPTION_PREFIX + e.getMessage());
|
|
|
}
|
|
|
|
|
|
configFile.setDestFile("destfile");
|
|
|
try {
|
|
|
- clientProvider.validateConfigFiles(configFiles, mockFs);
|
|
|
+ clientProvider.validateConfigFiles(configFiles, compName, mockFs);
|
|
|
Assert.fail(EXCEPTION_PREFIX + "duplicate dest file");
|
|
|
} catch (IllegalArgumentException e) {
|
|
|
}
|
|
@@ -125,14 +126,14 @@ public class TestAbstractClientProvider {
|
|
|
configFile.setDestFile("path/destfile3");
|
|
|
configFiles.add(configFile);
|
|
|
try {
|
|
|
- clientProvider.validateConfigFiles(configFiles, mockFs);
|
|
|
+ clientProvider.validateConfigFiles(configFiles, compName, mockFs);
|
|
|
Assert.fail(EXCEPTION_PREFIX + "dest file with multiple path elements");
|
|
|
} catch (IllegalArgumentException e) {
|
|
|
}
|
|
|
|
|
|
configFile.setDestFile("/path/destfile3");
|
|
|
try {
|
|
|
- clientProvider.validateConfigFiles(configFiles, mockFs);
|
|
|
+ clientProvider.validateConfigFiles(configFiles, compName, mockFs);
|
|
|
Assert.fail(EXCEPTION_PREFIX + "src file should be specified");
|
|
|
} catch (IllegalArgumentException e) {
|
|
|
}
|
|
@@ -140,7 +141,7 @@ public class TestAbstractClientProvider {
|
|
|
//should succeed
|
|
|
configFile.setSrcFile("srcFile");
|
|
|
configFile.setDestFile("destfile3");
|
|
|
- clientProvider.validateConfigFiles(configFiles, mockFs);
|
|
|
+ clientProvider.validateConfigFiles(configFiles, compName, mockFs);
|
|
|
|
|
|
when(mockFileStatus.isDirectory()).thenReturn(true);
|
|
|
when(mockFs.getFileStatus(new Path("srcFile")))
|
|
@@ -154,7 +155,7 @@ public class TestAbstractClientProvider {
|
|
|
configFiles.add(configFile);
|
|
|
|
|
|
try {
|
|
|
- clientProvider.validateConfigFiles(configFiles, mockFs);
|
|
|
+ clientProvider.validateConfigFiles(configFiles, compName, mockFs);
|
|
|
Assert.fail(EXCEPTION_PREFIX + "src file is a directory");
|
|
|
} catch (IllegalArgumentException e) {
|
|
|
}
|