You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by da...@apache.org on 2021/02/04 06:09:25 UTC
[camel] branch master updated: Fixed tests
This is an automated email from the ASF dual-hosted git repository.
davsclaus pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/camel.git
The following commit(s) were added to refs/heads/master by this push:
new d375c7f Fixed tests
d375c7f is described below
commit d375c7f82e4a6116284783f3754c995cf0141b81
Author: Claus Ibsen <cl...@gmail.com>
AuthorDate: Thu Feb 4 07:08:29 2021 +0100
Fixed tests
---
.../component/file/watch/FileWatchComponentTest.java | 14 +++++++-------
.../component/file/watch/SpringFileWatcherTest.java | 19 +++++++++++--------
2 files changed, 18 insertions(+), 15 deletions(-)
diff --git a/components/camel-file-watch/src/test/java/org/apache/camel/component/file/watch/FileWatchComponentTest.java b/components/camel-file-watch/src/test/java/org/apache/camel/component/file/watch/FileWatchComponentTest.java
index 0dbae10..ba4955a 100644
--- a/components/camel-file-watch/src/test/java/org/apache/camel/component/file/watch/FileWatchComponentTest.java
+++ b/components/camel-file-watch/src/test/java/org/apache/camel/component/file/watch/FileWatchComponentTest.java
@@ -75,12 +75,12 @@ public class FileWatchComponentTest extends FileWatchComponentTestBase {
@Test
public void testRemoveFile() throws Exception {
MockEndpoint mock = getMockEndpoint("mock:watchDelete");
+ mock.expectedMessageCount(2);
+ mock.setResultWaitTime(1000);
Files.delete(testFiles.get(0));
Files.delete(testFiles.get(1));
- mock.expectedMessageCount(2);
- mock.setResultWaitTime(1000);
mock.assertIsSatisfied();
}
@@ -120,11 +120,11 @@ public class FileWatchComponentTest extends FileWatchComponentTestBase {
@Test
public void createModifyReadBodyAsString() throws Exception {
MockEndpoint mock = getMockEndpoint("mock:watchAll");
+ mock.setExpectedCount(1);
+ mock.setResultWaitTime(1000);
Files.write(testFiles.get(0), "Hello".getBytes(), StandardOpenOption.SYNC);
- mock.setExpectedCount(1);
- mock.setResultWaitTime(1000);
mock.assertIsSatisfied();
assertEquals("Hello", mock.getExchanges().get(0).getIn().getBody(String.class));
}
@@ -132,14 +132,14 @@ public class FileWatchComponentTest extends FileWatchComponentTestBase {
@Test
public void testCreateBatch() throws Exception {
MockEndpoint mock = getMockEndpoint("mock:watchAll");
+ mock.expectedMessageCount(10);
+ mock.expectedMessagesMatches(exchange -> exchange.getIn()
+ .getHeader(FileWatchComponent.EVENT_TYPE_HEADER, FileEventEnum.class) == FileEventEnum.CREATE);
for (int i = 0; i < 10; i++) {
createFile(testPath(), i + "");
}
- mock.expectedMessageCount(10);
- mock.expectedMessagesMatches(exchange -> exchange.getIn()
- .getHeader(FileWatchComponent.EVENT_TYPE_HEADER, FileEventEnum.class) == FileEventEnum.CREATE);
assertMockEndpointsSatisfied();
}
diff --git a/components/camel-file-watch/src/test/java/org/apache/camel/component/file/watch/SpringFileWatcherTest.java b/components/camel-file-watch/src/test/java/org/apache/camel/component/file/watch/SpringFileWatcherTest.java
index ed9cfd6..c5c7aa5 100644
--- a/components/camel-file-watch/src/test/java/org/apache/camel/component/file/watch/SpringFileWatcherTest.java
+++ b/components/camel-file-watch/src/test/java/org/apache/camel/component/file/watch/SpringFileWatcherTest.java
@@ -46,29 +46,32 @@ public class SpringFileWatcherTest extends CamelSpringTestSupport {
@Test
public void testDefaultConfig() throws Exception {
+ MockEndpoint mock = getMockEndpoint("mock:springTest");
+ mock.setExpectedCount(2); // two MODIFY events
+ mock.setResultWaitTime(1000);
+
Files.write(springTestFile.toPath(), "modification".getBytes(), StandardOpenOption.SYNC);
- // Adding few millis to avoid fleaky tests
+ // Adding few millis to avoid flaky tests
// The file hasher could sometimes evaluate these two changes as duplicate, as the second modification of file could be done before hashing is done
Thread.sleep(50);
Files.write(springTestFile.toPath(), "modification 2".getBytes(), StandardOpenOption.SYNC);
- MockEndpoint mock = getMockEndpoint("mock:springTest");
- mock.setExpectedCount(2); // two MODIFY events
- mock.setResultWaitTime(1000);
+
mock.assertIsSatisfied();
}
@Test
public void testCustomHasher() throws Exception {
+ MockEndpoint mock = getMockEndpoint("mock:springTestCustomHasher");
+ mock.setExpectedCount(1); // We passed dummy TestHasher which returns constant hashcode. This should cause, that second MODIFY event is discarded
+ mock.setResultWaitTime(1000);
+
Files.write(springTestCustomHasherFile.toPath(), "first modification".getBytes(), StandardOpenOption.SYNC);
- // Adding few millis to avoid fleaky tests
+ // Adding few millis to avoid flaky tests
// The file hasher could sometimes evaluate these two changes as duplicate, as the second modification of file could be done before hashing is done
Thread.sleep(50);
Files.write(springTestCustomHasherFile.toPath(), "second modification".getBytes(), StandardOpenOption.SYNC);
- MockEndpoint mock = getMockEndpoint("mock:springTestCustomHasher");
- mock.setExpectedCount(1); // We passed dummy TestHasher which returns constant hashcode. This should cause, that second MODIFY event is discarded
- mock.setResultWaitTime(1000);
mock.assertIsSatisfied();
}