diff options
Diffstat (limited to 'datarouter-prov/src/test')
-rw-r--r-- | datarouter-prov/src/test/java/org/onap/dmaap/datarouter/provisioning/utils/LogfileLoaderTest.java | 60 |
1 files changed, 34 insertions, 26 deletions
diff --git a/datarouter-prov/src/test/java/org/onap/dmaap/datarouter/provisioning/utils/LogfileLoaderTest.java b/datarouter-prov/src/test/java/org/onap/dmaap/datarouter/provisioning/utils/LogfileLoaderTest.java index e24a9a3f..4f556005 100644 --- a/datarouter-prov/src/test/java/org/onap/dmaap/datarouter/provisioning/utils/LogfileLoaderTest.java +++ b/datarouter-prov/src/test/java/org/onap/dmaap/datarouter/provisioning/utils/LogfileLoaderTest.java @@ -20,8 +20,10 @@ package org.onap.dmaap.datarouter.provisioning.utils; -import org.junit.*; -import org.junit.rules.TemporaryFolder; +import org.junit.After; +import org.junit.AfterClass; +import org.junit.Assert; +import org.junit.BeforeClass; import org.junit.runner.RunWith; import org.onap.dmaap.datarouter.provisioning.InternalServlet; @@ -39,10 +41,10 @@ import java.io.IOException; import java.util.Map; -import static org.junit.Assert.assertTrue; +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertFalse; import org.junit.Test; - import java.util.HashMap; @@ -55,10 +57,6 @@ public class LogfileLoaderTest { private LogfileLoader lfl = LogfileLoader.getLoader(); - @Rule - public TemporaryFolder folder = new TemporaryFolder(); - - @BeforeClass public static void init() { emf = Persistence.createEntityManagerFactory("dr-unit-tests"); @@ -78,8 +76,30 @@ public class LogfileLoaderTest { } + @After + public void tearDown() { + try { + new FileWriter("unit-test-logs/testFile1.txt").close(); + }catch (IOException ioe){ + System.out.println(ioe.getMessage()); + } + } + + @Test - public void Verify_File_Processing_when_Req_Type_LOG() throws IOException { + public void Verify_Histogram_When_Request_Type_Post() { + String fileContent = "2018-08-29-10-10-10-543.|PUB|1|1|https://dmaap-dr-prov:8443/publish/1/file123/|POST|application/vnd.att-dr.feed|2|128.0.0.9|user123|200"; + lfl.process(prepFile(fileContent)); + Map<Long, Long> expect = new HashMap<>(); + expect.put(17772L,1L); + expect.put(29353L,1L); + Map<Long, Long> actual = lfl.getHistogram(); + assertEquals(actual,expect); + } + + + @Test + public void Verify_File_Processing_when_Req_Type_LOG() { String fileContent = "2018-08-29-10-10-10-543.|LOG|1|1|url/file123|method|1|1|type|1|128.0.0.9|user123|2|1|1|1|other|1"; int[] actual = lfl.process(prepFile(fileContent)); int[] expect = {0, 1}; @@ -88,7 +108,7 @@ public class LogfileLoaderTest { @Test - public void Verify_File_Processing_when_Req_Type_EXP() throws IOException { + public void Verify_File_Processing_when_Req_Type_EXP() { String fileContent = "2018-08-29-10-10-10-543.|EXP|1|1|1|'url/file123'|method|ctype|3|other|4"; int[] actual = lfl.process(prepFile(fileContent)); int[] expect = {0, 1}; @@ -97,29 +117,17 @@ public class LogfileLoaderTest { @Test - public void Verify_Records_Prune_When_Record_Count_Is_Less_Then_Threshold() throws IOException{ + public void Verify_Records_Prune_When_Record_Count_Is_Less_Then_Threshold() { String fileContent = "2018-08-29-10-10-10-543.|PUB|1|1|https://dmaap-dr-prov:8443/publish/1/file123/|POST|application/vnd.att-dr.feed|2|128.0.0.9|user123|200"; lfl.process(prepFile(fileContent)); PowerMockito.mockStatic(Parameters.class); PowerMockito.when(Parameters.getParameter(Parameters.PROV_LOG_RETENTION)).thenReturn(new Parameters(Parameters.PROV_LOG_RETENTION, "0")); - Assert.assertEquals(lfl.pruneRecords(), false); - } - - - @Test - public void Verify_Histogram_When_Request_Type_Post() throws Exception { - String fileContent = "2018-08-29-10-10-10-543.|PUB|1|1|https://dmaap-dr-prov:8443/publish/1/file123/|POST|application/vnd.att-dr.feed|2|128.0.0.9|user123|200"; - lfl.process(prepFile(fileContent)); - Map<Long, Long> expect = new HashMap<>(); - expect.put(17772L,2L); - expect.put(29353L,1L); - Map<Long, Long> actual = lfl.getHistogram(); - assertTrue(actual.equals(expect)); + assertFalse(lfl.pruneRecords()); } - private File prepFile(String content) throws IOException{ - File file1 = folder.newFile("myfile1.txt"); + private File prepFile(String content){ + File file1 = new File("unit-test-logs/testFile1.txt"); try (FileWriter fileWriter = new FileWriter(file1)) { fileWriter.write(content); }catch (IOException e){ |