Search in sources :

Example 11 with FileSystemMetaData

use of com.axway.ats.rbv.filesystem.FileSystemMetaData in project ats-framework by Axway.

the class Test_FileModtimeRule method isMatchConstructWithModTimeExpectTruePositive.

@Test
public void isMatchConstructWithModTimeExpectTruePositive() throws Exception {
    expect(pack.getModTime()).andReturn(modtime);
    replayAll();
    FileModtimeRule rule = new FileModtimeRule(modtime, "isMatchConstructWithModTimeExpectTruePositive", true);
    MetaData metaData = new FileSystemMetaData(pack);
    assertTrue(rule.isMatch(metaData));
    verifyAll();
}
Also used : FileModtimeRule(com.axway.ats.rbv.filesystem.rules.FileModtimeRule) FileSystemMetaData(com.axway.ats.rbv.filesystem.FileSystemMetaData) MetaData(com.axway.ats.rbv.MetaData) FileSystemMetaData(com.axway.ats.rbv.filesystem.FileSystemMetaData) BaseTest(com.axway.ats.rbv.BaseTest) Test(org.junit.Test) PrepareForTest(org.powermock.core.classloader.annotations.PrepareForTest)

Example 12 with FileSystemMetaData

use of com.axway.ats.rbv.filesystem.FileSystemMetaData in project ats-framework by Axway.

the class Test_FileModtimeRule method isMatchConstructWithModTimeExpectTrueNegative.

@Test
public void isMatchConstructWithModTimeExpectTrueNegative() throws Exception {
    expect(pack.getModTime()).andReturn(modtime);
    replayAll();
    FileModtimeRule rule = new FileModtimeRule(123l, "isMatchConstructWithModTimeExpectTrueNegative", true);
    MetaData metaData = new FileSystemMetaData(pack);
    assertFalse(rule.isMatch(metaData));
    verifyAll();
}
Also used : FileModtimeRule(com.axway.ats.rbv.filesystem.rules.FileModtimeRule) FileSystemMetaData(com.axway.ats.rbv.filesystem.FileSystemMetaData) MetaData(com.axway.ats.rbv.MetaData) FileSystemMetaData(com.axway.ats.rbv.filesystem.FileSystemMetaData) BaseTest(com.axway.ats.rbv.BaseTest) Test(org.junit.Test) PrepareForTest(org.powermock.core.classloader.annotations.PrepareForTest)

Example 13 with FileSystemMetaData

use of com.axway.ats.rbv.filesystem.FileSystemMetaData in project ats-framework by Axway.

the class Test_FileModtimeRule method isMatchConstructWithFileExpectTruePositive.

@Test
public void isMatchConstructWithFileExpectTruePositive() throws Exception {
    expectNew(FilePackage.class, null, null, testFilePath).andReturn(pack);
    expect(pack.getModTime()).andReturn(modtime);
    expect(pack.getModTime()).andReturn(modtime);
    replayAll();
    FileModtimeRule rule = new FileModtimeRule(null, testFilePath, "isMatchConstructWithFileExpectTruePositive", true);
    MetaData metaData = new FileSystemMetaData(pack);
    assertTrue(rule.isMatch(metaData));
    verifyAll();
}
Also used : FilePackage(com.axway.ats.action.objects.FilePackage) FileModtimeRule(com.axway.ats.rbv.filesystem.rules.FileModtimeRule) FileSystemMetaData(com.axway.ats.rbv.filesystem.FileSystemMetaData) MetaData(com.axway.ats.rbv.MetaData) FileSystemMetaData(com.axway.ats.rbv.filesystem.FileSystemMetaData) BaseTest(com.axway.ats.rbv.BaseTest) Test(org.junit.Test) PrepareForTest(org.powermock.core.classloader.annotations.PrepareForTest)

Example 14 with FileSystemMetaData

use of com.axway.ats.rbv.filesystem.FileSystemMetaData in project ats-framework by Axway.

the class Test_FilePathRule method isMatchNullMetaDataContent.

@Test(expected = MetaDataIncorrectException.class)
public void isMatchNullMetaDataContent() throws Exception {
    expect(pack.getAbsolutePath()).andReturn(testFileAbsPath);
    replayAll();
    FilePathRule rule = new FilePathRule(testFileAbsPath, "isMatchNullMetaDataContent", true);
    MetaData metaData = new FileSystemMetaData(null);
    assertFalse(rule.isMatch(metaData));
    verifyAll();
}
Also used : FilePathRule(com.axway.ats.rbv.filesystem.rules.FilePathRule) FileSystemMetaData(com.axway.ats.rbv.filesystem.FileSystemMetaData) MetaData(com.axway.ats.rbv.MetaData) FileSystemMetaData(com.axway.ats.rbv.filesystem.FileSystemMetaData) BaseTest(com.axway.ats.rbv.BaseTest) Test(org.junit.Test) PrepareForTest(org.powermock.core.classloader.annotations.PrepareForTest)

Example 15 with FileSystemMetaData

use of com.axway.ats.rbv.filesystem.FileSystemMetaData in project ats-framework by Axway.

the class Test_FileSizeRule method isMatchConstructWithSizeExpectFalsePositive.

@Test
public void isMatchConstructWithSizeExpectFalsePositive() throws Exception {
    expect(pack.getSize()).andReturn(100l);
    replayAll();
    FileSizeRule rule = new FileSizeRule(11100l, "isMatchConstructWithSizeExpectFalsePositive", false);
    MetaData metaData = new FileSystemMetaData(pack);
    assertTrue(rule.isMatch(metaData));
    verifyAll();
}
Also used : FileSystemMetaData(com.axway.ats.rbv.filesystem.FileSystemMetaData) MetaData(com.axway.ats.rbv.MetaData) FileSizeRule(com.axway.ats.rbv.filesystem.rules.FileSizeRule) FileSystemMetaData(com.axway.ats.rbv.filesystem.FileSystemMetaData) BaseTest(com.axway.ats.rbv.BaseTest) Test(org.junit.Test) PrepareForTest(org.powermock.core.classloader.annotations.PrepareForTest)

Aggregations

FileSystemMetaData (com.axway.ats.rbv.filesystem.FileSystemMetaData)47 BaseTest (com.axway.ats.rbv.BaseTest)43 Test (org.junit.Test)43 MetaData (com.axway.ats.rbv.MetaData)42 PrepareForTest (org.powermock.core.classloader.annotations.PrepareForTest)38 FilePackage (com.axway.ats.action.objects.FilePackage)13 FilePathRule (com.axway.ats.rbv.filesystem.rules.FilePathRule)10 FileMd5Rule (com.axway.ats.rbv.filesystem.rules.FileMd5Rule)9 FileSizeRule (com.axway.ats.rbv.filesystem.rules.FileSizeRule)9 FileModtimeRule (com.axway.ats.rbv.filesystem.rules.FileModtimeRule)5 FilePermRule (com.axway.ats.rbv.filesystem.rules.FilePermRule)5 PackageException (com.axway.ats.action.objects.model.PackageException)4 FileContentRule (com.axway.ats.rbv.filesystem.rules.FileContentRule)4 RbvStorageException (com.axway.ats.rbv.model.RbvStorageException)3 FileSystemFolder (com.axway.ats.rbv.filesystem.FileSystemFolder)1 FileSystemFolderSearchTerm (com.axway.ats.rbv.filesystem.FileSystemFolderSearchTerm)1 FileFolderRule (com.axway.ats.rbv.filesystem.rules.FileFolderRule)1 AndRuleOperation (com.axway.ats.rbv.rules.AndRuleOperation)1 Matcher (java.util.regex.Matcher)1 Pattern (java.util.regex.Pattern)1