adding tests for INT-1332

This commit is contained in:
Josh Long
2010-08-16 08:36:12 +00:00
parent d1cea8a12e
commit ffb7b5db8d

View File

@@ -17,7 +17,6 @@ import java.io.*;
* @author Josh Long
*/
public class PropertiesBasedMetadataPersisterTests {
private FileSystemResource fileSystemResource;
private PropertiesBasedMetadataPersister propertiesBasedMetadataPersister;
@@ -38,6 +37,19 @@ public class PropertiesBasedMetadataPersisterTests {
}
}
@Test
public void testMetadataPersistenceRecovery() throws Throwable {
propertiesBasedMetadataPersister = new PropertiesBasedMetadataPersister(fileSystemResource);
propertiesBasedMetadataPersister.afterPropertiesSet();
String timeString = System.currentTimeMillis() + "";
propertiesBasedMetadataPersister.write("time", timeString);
propertiesBasedMetadataPersister = new PropertiesBasedMetadataPersister(fileSystemResource);
propertiesBasedMetadataPersister.afterPropertiesSet();
Assert.assertEquals(propertiesBasedMetadataPersister.read("time"), timeString);
}
@Test
public void testAsyncMetadataPersistence() throws Throwable {
propertiesBasedMetadataPersister = new PropertiesBasedMetadataPersister(fileSystemResource);
@@ -53,7 +65,8 @@ public class PropertiesBasedMetadataPersisterTests {
Thread.sleep(1000);
Assert.assertTrue(contentsOfFile(fileSystemResource.getFile()).contains("sinceId=30"));
}
private String contentsOfFile(File f) {
private String contentsOfFile(File f) {
String txt = null;
int width = 300;
Reader reader = null;