You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by or...@apache.org on 2021/04/19 14:27:56 UTC
[camel] branch master updated: CAMEL-16400: split unit and
integration tests for camel-twitter (#5430)
This is an automated email from the ASF dual-hosted git repository.
orpiske 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 3c67c3b CAMEL-16400: split unit and integration tests for camel-twitter (#5430)
3c67c3b is described below
commit 3c67c3ba08afb14782e5929350f09f50a07aae05
Author: Otavio Rodolfo Piske <or...@users.noreply.github.com>
AuthorDate: Mon Apr 19 16:27:33 2021 +0200
CAMEL-16400: split unit and integration tests for camel-twitter (#5430)
---
components/camel-twitter/pom.xml | 37 ++++------------------
...a => AbstractComponentVerifierExtensionIT.java} | 5 ++-
...rTest.java => AbstractComponentVerifierIT.java} | 5 ++-
...ort.java => CamelTwitterConsumerITSupport.java} | 2 +-
...TestSupport.java => CamelTwitterITSupport.java} | 7 ++--
...eDirectTest.java => DirectMessageDirectIT.java} | 7 ++--
...ollingTest.java => DirectMessagePollingIT.java} | 7 ++--
...ducerTest.java => DirectMessageProducerIT.java} | 7 ++--
...neDirectTest.java => HomeTimeLineDirectIT.java} | 7 ++--
...PollingTest.java => HomeTimeLinePollingIT.java} | 7 ++--
...rectTest.java => SearchByExchangeDirectIT.java} | 5 ++-
...est.java => SearchDirectCustomComponentIT.java} | 7 ++--
.../{SearchDirectTest.java => SearchDirectIT.java} | 7 ++--
...SearchPollingTest.java => SearchPollingIT.java} | 7 ++--
.../component/twitter/UriConfigurationTest.java | 2 +-
...erInOnlyTest.java => UserProducerInOnlyIT.java} | 7 ++--
...ucerInOutTest.java => UserProducerInOutIT.java} | 7 ++--
...neDirectTest.java => UserTimeLineDirectIT.java} | 7 ++--
...PollingTest.java => UserTimeLinePollingIT.java} | 7 ++--
...DirectmessageComponentVerifierExtensionIT.java} | 7 ++--
...> TwitterDirectmessageComponentVerifierIT.java} | 7 ++--
...TwitterSearchComponentVerifierExtensionIT.java} | 7 ++--
....java => TwitterSearchComponentVerifierIT.java} | 7 ++--
...itterTimelineComponentVerifierExtensionIT.java} | 7 ++--
...ava => TwitterTimelineComponentVerifierIT.java} | 7 ++--
25 files changed, 116 insertions(+), 73 deletions(-)
diff --git a/components/camel-twitter/pom.xml b/components/camel-twitter/pom.xml
index 7ea971d..7c84996 100644
--- a/components/camel-twitter/pom.xml
+++ b/components/camel-twitter/pom.xml
@@ -72,44 +72,21 @@
<artifactId>hamcrest</artifactId>
<scope>test</scope>
</dependency>
-
</dependencies>
<build>
<plugins>
<plugin>
- <artifactId>maven-surefire-plugin</artifactId>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-failsafe-plugin</artifactId>
<configuration>
- <includes>
- <!-- Here we only run test of -->
- <include>**/*UriConfigurationTest.java</include>
- </includes>
+ <childDelegation>false</childDelegation>
+ <useFile>true</useFile>
+ <forkCount>1</forkCount>
+ <reuseForks>true</reuseForks>
+ <forkedProcessTimeoutInSeconds>300</forkedProcessTimeoutInSeconds>
</configuration>
</plugin>
</plugins>
</build>
-
- <profiles>
- <profile>
- <id>twitter-test</id>
- <build>
- <plugins>
- <plugin>
- <artifactId>maven-surefire-plugin</artifactId>
- <configuration>
- <childDelegation>false</childDelegation>
- <useFile>true</useFile>
- <forkCount>1</forkCount>
- <reuseForks>true</reuseForks>
- <forkedProcessTimeoutInSeconds>300</forkedProcessTimeoutInSeconds>
- <includes>
- <include>**/*Test.java</include>
- </includes>
- </configuration>
- </plugin>
- </plugins>
- </build>
- </profile>
- </profiles>
-
</project>
diff --git a/components/camel-twitter/src/test/java/org/apache/camel/component/twitter/AbstractComponentVerifierExtensionTest.java b/components/camel-twitter/src/test/java/org/apache/camel/component/twitter/AbstractComponentVerifierExtensionIT.java
similarity index 92%
rename from components/camel-twitter/src/test/java/org/apache/camel/component/twitter/AbstractComponentVerifierExtensionTest.java
rename to components/camel-twitter/src/test/java/org/apache/camel/component/twitter/AbstractComponentVerifierExtensionIT.java
index f903eb1..69cddd7 100644
--- a/components/camel-twitter/src/test/java/org/apache/camel/component/twitter/AbstractComponentVerifierExtensionTest.java
+++ b/components/camel-twitter/src/test/java/org/apache/camel/component/twitter/AbstractComponentVerifierExtensionIT.java
@@ -21,10 +21,13 @@ import java.util.Map;
import org.apache.camel.Component;
import org.apache.camel.component.extension.ComponentVerifierExtension;
import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.condition.EnabledIfSystemProperty;
import static org.junit.jupiter.api.Assertions.assertEquals;
-public abstract class AbstractComponentVerifierExtensionTest extends CamelTwitterTestSupport {
+@EnabledIfSystemProperty(named = "enable.twitter.itests", matches = "true",
+ disabledReason = "Likely has API limits, so it's better to keep it off by default")
+public abstract class AbstractComponentVerifierExtensionIT extends CamelTwitterITSupport {
protected abstract String getComponentScheme();
diff --git a/components/camel-twitter/src/test/java/org/apache/camel/component/twitter/AbstractComponentVerifierTest.java b/components/camel-twitter/src/test/java/org/apache/camel/component/twitter/AbstractComponentVerifierIT.java
similarity index 92%
rename from components/camel-twitter/src/test/java/org/apache/camel/component/twitter/AbstractComponentVerifierTest.java
rename to components/camel-twitter/src/test/java/org/apache/camel/component/twitter/AbstractComponentVerifierIT.java
index 0ee59ba..bf5df79 100644
--- a/components/camel-twitter/src/test/java/org/apache/camel/component/twitter/AbstractComponentVerifierTest.java
+++ b/components/camel-twitter/src/test/java/org/apache/camel/component/twitter/AbstractComponentVerifierIT.java
@@ -20,10 +20,13 @@ import java.util.Map;
import org.apache.camel.component.extension.ComponentVerifierExtension;
import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.condition.EnabledIfSystemProperty;
import static org.junit.jupiter.api.Assertions.assertEquals;
-public abstract class AbstractComponentVerifierTest extends CamelTwitterTestSupport {
+@EnabledIfSystemProperty(named = "enable.twitter.itests", matches = "true",
+ disabledReason = "Likely has API limits, so it's better to keep it off by default")
+public abstract class AbstractComponentVerifierIT extends CamelTwitterITSupport {
protected abstract String getComponentScheme();
diff --git a/components/camel-twitter/src/test/java/org/apache/camel/component/twitter/CamelTwitterConsumerTestSupport.java b/components/camel-twitter/src/test/java/org/apache/camel/component/twitter/CamelTwitterConsumerITSupport.java
similarity index 95%
rename from components/camel-twitter/src/test/java/org/apache/camel/component/twitter/CamelTwitterConsumerTestSupport.java
rename to components/camel-twitter/src/test/java/org/apache/camel/component/twitter/CamelTwitterConsumerITSupport.java
index 75ecc8a..b0233f1 100644
--- a/components/camel-twitter/src/test/java/org/apache/camel/component/twitter/CamelTwitterConsumerTestSupport.java
+++ b/components/camel-twitter/src/test/java/org/apache/camel/component/twitter/CamelTwitterConsumerITSupport.java
@@ -24,7 +24,7 @@ import org.apache.camel.component.mock.MockEndpoint;
import org.junit.jupiter.api.Test;
import org.slf4j.Logger;
-public abstract class CamelTwitterConsumerTestSupport extends CamelTwitterTestSupport {
+public abstract class CamelTwitterConsumerITSupport extends CamelTwitterITSupport {
protected abstract String getUri();
protected abstract Logger getLogger();
diff --git a/components/camel-twitter/src/test/java/org/apache/camel/component/twitter/CamelTwitterTestSupport.java b/components/camel-twitter/src/test/java/org/apache/camel/component/twitter/CamelTwitterITSupport.java
similarity index 92%
rename from components/camel-twitter/src/test/java/org/apache/camel/component/twitter/CamelTwitterTestSupport.java
rename to components/camel-twitter/src/test/java/org/apache/camel/component/twitter/CamelTwitterITSupport.java
index ecf00ec..183a9d9 100644
--- a/components/camel-twitter/src/test/java/org/apache/camel/component/twitter/CamelTwitterTestSupport.java
+++ b/components/camel-twitter/src/test/java/org/apache/camel/component/twitter/CamelTwitterITSupport.java
@@ -25,10 +25,13 @@ import java.util.Properties;
import org.apache.camel.test.junit5.CamelTestSupport;
import org.apache.camel.util.ObjectHelper;
+import org.junit.jupiter.api.condition.EnabledIfSystemProperty;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
-public class CamelTwitterTestSupport extends CamelTestSupport {
+@EnabledIfSystemProperty(named = "enable.twitter.itests", matches = "true",
+ disabledReason = "Likely has API limits, so it's better to keep it off by default")
+public class CamelTwitterITSupport extends CamelTestSupport {
protected final Logger log = LoggerFactory.getLogger(getClass());
protected String consumerKey;
@@ -36,7 +39,7 @@ public class CamelTwitterTestSupport extends CamelTestSupport {
protected String accessToken;
protected String accessTokenSecret;
- public CamelTwitterTestSupport() {
+ public CamelTwitterITSupport() {
Properties properties = new Properties();
// Load from env
diff --git a/components/camel-twitter/src/test/java/org/apache/camel/component/twitter/DirectMessageDirectTest.java b/components/camel-twitter/src/test/java/org/apache/camel/component/twitter/DirectMessageDirectIT.java
similarity index 81%
rename from components/camel-twitter/src/test/java/org/apache/camel/component/twitter/DirectMessageDirectTest.java
rename to components/camel-twitter/src/test/java/org/apache/camel/component/twitter/DirectMessageDirectIT.java
index 6b8bb66d..19a5623 100644
--- a/components/camel-twitter/src/test/java/org/apache/camel/component/twitter/DirectMessageDirectTest.java
+++ b/components/camel-twitter/src/test/java/org/apache/camel/component/twitter/DirectMessageDirectIT.java
@@ -17,13 +17,16 @@
package org.apache.camel.component.twitter;
import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.condition.EnabledIfSystemProperty;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
/**
* consumes tweets
*/
-public class DirectMessageDirectTest extends CamelTwitterConsumerTestSupport {
+@EnabledIfSystemProperty(named = "enable.twitter.itests", matches = "true",
+ disabledReason = "Likely has API limits, so it's better to keep it off by default")
+public class DirectMessageDirectIT extends CamelTwitterConsumerITSupport {
@Override
@BeforeEach
@@ -47,6 +50,6 @@ public class DirectMessageDirectTest extends CamelTwitterConsumerTestSupport {
@Override
protected Logger getLogger() {
- return LoggerFactory.getLogger(DirectMessageDirectTest.class);
+ return LoggerFactory.getLogger(DirectMessageDirectIT.class);
}
}
diff --git a/components/camel-twitter/src/test/java/org/apache/camel/component/twitter/DirectMessagePollingTest.java b/components/camel-twitter/src/test/java/org/apache/camel/component/twitter/DirectMessagePollingIT.java
similarity index 81%
rename from components/camel-twitter/src/test/java/org/apache/camel/component/twitter/DirectMessagePollingTest.java
rename to components/camel-twitter/src/test/java/org/apache/camel/component/twitter/DirectMessagePollingIT.java
index 6ffafe3..c95e802 100644
--- a/components/camel-twitter/src/test/java/org/apache/camel/component/twitter/DirectMessagePollingTest.java
+++ b/components/camel-twitter/src/test/java/org/apache/camel/component/twitter/DirectMessagePollingIT.java
@@ -17,13 +17,16 @@
package org.apache.camel.component.twitter;
import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.condition.EnabledIfSystemProperty;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
/**
* consumes tweets
*/
-public class DirectMessagePollingTest extends CamelTwitterConsumerTestSupport {
+@EnabledIfSystemProperty(named = "enable.twitter.itests", matches = "true",
+ disabledReason = "Likely has API limits, so it's better to keep it off by default")
+public class DirectMessagePollingIT extends CamelTwitterConsumerITSupport {
@Override
@BeforeEach
public void setUp() throws Exception {
@@ -46,6 +49,6 @@ public class DirectMessagePollingTest extends CamelTwitterConsumerTestSupport {
@Override
protected Logger getLogger() {
- return LoggerFactory.getLogger(DirectMessagePollingTest.class);
+ return LoggerFactory.getLogger(DirectMessagePollingIT.class);
}
}
diff --git a/components/camel-twitter/src/test/java/org/apache/camel/component/twitter/DirectMessageProducerTest.java b/components/camel-twitter/src/test/java/org/apache/camel/component/twitter/DirectMessageProducerIT.java
similarity index 89%
rename from components/camel-twitter/src/test/java/org/apache/camel/component/twitter/DirectMessageProducerTest.java
rename to components/camel-twitter/src/test/java/org/apache/camel/component/twitter/DirectMessageProducerIT.java
index 945fb9e..aa77312 100644
--- a/components/camel-twitter/src/test/java/org/apache/camel/component/twitter/DirectMessageProducerTest.java
+++ b/components/camel-twitter/src/test/java/org/apache/camel/component/twitter/DirectMessageProducerIT.java
@@ -25,6 +25,7 @@ import org.apache.camel.ProducerTemplate;
import org.apache.camel.builder.RouteBuilder;
import org.apache.camel.component.mock.MockEndpoint;
import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.condition.EnabledIfSystemProperty;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@@ -35,9 +36,11 @@ import static org.junit.jupiter.api.Assertions.assertNotNull;
/**
* Tests posting a twitter update with the default In Message Exchange Pattern
*/
-public class DirectMessageProducerTest extends CamelTwitterTestSupport {
+@EnabledIfSystemProperty(named = "enable.twitter.itests", matches = "true",
+ disabledReason = "Likely has API limits, so it's better to keep it off by default")
+public class DirectMessageProducerIT extends CamelTwitterITSupport {
- private static final Logger LOG = LoggerFactory.getLogger(DirectMessageProducerTest.class);
+ private static final Logger LOG = LoggerFactory.getLogger(DirectMessageProducerIT.class);
@EndpointInject("mock:result")
protected MockEndpoint resultEndpoint;
diff --git a/components/camel-twitter/src/test/java/org/apache/camel/component/twitter/HomeTimeLineDirectTest.java b/components/camel-twitter/src/test/java/org/apache/camel/component/twitter/HomeTimeLineDirectIT.java
similarity index 73%
rename from components/camel-twitter/src/test/java/org/apache/camel/component/twitter/HomeTimeLineDirectTest.java
rename to components/camel-twitter/src/test/java/org/apache/camel/component/twitter/HomeTimeLineDirectIT.java
index fb19f15..8f04d83 100644
--- a/components/camel-twitter/src/test/java/org/apache/camel/component/twitter/HomeTimeLineDirectTest.java
+++ b/components/camel-twitter/src/test/java/org/apache/camel/component/twitter/HomeTimeLineDirectIT.java
@@ -16,13 +16,16 @@
*/
package org.apache.camel.component.twitter;
+import org.junit.jupiter.api.condition.EnabledIfSystemProperty;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
/**
* consumes tweets
*/
-public class HomeTimeLineDirectTest extends CamelTwitterConsumerTestSupport {
+@EnabledIfSystemProperty(named = "enable.twitter.itests", matches = "true",
+ disabledReason = "Likely has API limits, so it's better to keep it off by default")
+public class HomeTimeLineDirectIT extends CamelTwitterConsumerITSupport {
@Override
protected String getUri() {
@@ -31,6 +34,6 @@ public class HomeTimeLineDirectTest extends CamelTwitterConsumerTestSupport {
@Override
protected Logger getLogger() {
- return LoggerFactory.getLogger(HomeTimeLineDirectTest.class);
+ return LoggerFactory.getLogger(HomeTimeLineDirectIT.class);
}
}
diff --git a/components/camel-twitter/src/test/java/org/apache/camel/component/twitter/HomeTimeLinePollingTest.java b/components/camel-twitter/src/test/java/org/apache/camel/component/twitter/HomeTimeLinePollingIT.java
similarity index 73%
rename from components/camel-twitter/src/test/java/org/apache/camel/component/twitter/HomeTimeLinePollingTest.java
rename to components/camel-twitter/src/test/java/org/apache/camel/component/twitter/HomeTimeLinePollingIT.java
index 65ba5ff..f33a94a 100644
--- a/components/camel-twitter/src/test/java/org/apache/camel/component/twitter/HomeTimeLinePollingTest.java
+++ b/components/camel-twitter/src/test/java/org/apache/camel/component/twitter/HomeTimeLinePollingIT.java
@@ -16,13 +16,16 @@
*/
package org.apache.camel.component.twitter;
+import org.junit.jupiter.api.condition.EnabledIfSystemProperty;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
/**
* consumes tweets
*/
-public class HomeTimeLinePollingTest extends CamelTwitterConsumerTestSupport {
+@EnabledIfSystemProperty(named = "enable.twitter.itests", matches = "true",
+ disabledReason = "Likely has API limits, so it's better to keep it off by default")
+public class HomeTimeLinePollingIT extends CamelTwitterConsumerITSupport {
@Override
protected String getUri() {
return "twitter-timeline://home?type=polling&";
@@ -30,6 +33,6 @@ public class HomeTimeLinePollingTest extends CamelTwitterConsumerTestSupport {
@Override
protected Logger getLogger() {
- return LoggerFactory.getLogger(HomeTimeLinePollingTest.class);
+ return LoggerFactory.getLogger(HomeTimeLinePollingIT.class);
}
}
diff --git a/components/camel-twitter/src/test/java/org/apache/camel/component/twitter/SearchByExchangeDirectTest.java b/components/camel-twitter/src/test/java/org/apache/camel/component/twitter/SearchByExchangeDirectIT.java
similarity index 94%
rename from components/camel-twitter/src/test/java/org/apache/camel/component/twitter/SearchByExchangeDirectTest.java
rename to components/camel-twitter/src/test/java/org/apache/camel/component/twitter/SearchByExchangeDirectIT.java
index 8362736..04013b8 100644
--- a/components/camel-twitter/src/test/java/org/apache/camel/component/twitter/SearchByExchangeDirectTest.java
+++ b/components/camel-twitter/src/test/java/org/apache/camel/component/twitter/SearchByExchangeDirectIT.java
@@ -26,13 +26,16 @@ import org.apache.camel.ProducerTemplate;
import org.apache.camel.builder.RouteBuilder;
import org.apache.camel.component.mock.MockEndpoint;
import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.condition.EnabledIfSystemProperty;
import static org.junit.jupiter.api.Assertions.assertTrue;
/**
*
*/
-public class SearchByExchangeDirectTest extends CamelTwitterTestSupport {
+@EnabledIfSystemProperty(named = "enable.twitter.itests", matches = "true",
+ disabledReason = "Likely has API limits, so it's better to keep it off by default")
+public class SearchByExchangeDirectIT extends CamelTwitterITSupport {
@Produce("direct:start")
protected ProducerTemplate template;
diff --git a/components/camel-twitter/src/test/java/org/apache/camel/component/twitter/SearchDirectCustomComponentTest.java b/components/camel-twitter/src/test/java/org/apache/camel/component/twitter/SearchDirectCustomComponentIT.java
similarity index 80%
rename from components/camel-twitter/src/test/java/org/apache/camel/component/twitter/SearchDirectCustomComponentTest.java
rename to components/camel-twitter/src/test/java/org/apache/camel/component/twitter/SearchDirectCustomComponentIT.java
index 2410f0e..acd489b 100644
--- a/components/camel-twitter/src/test/java/org/apache/camel/component/twitter/SearchDirectCustomComponentTest.java
+++ b/components/camel-twitter/src/test/java/org/apache/camel/component/twitter/SearchDirectCustomComponentIT.java
@@ -18,13 +18,16 @@ package org.apache.camel.component.twitter;
import org.apache.camel.BindToRegistry;
import org.apache.camel.component.twitter.search.TwitterSearchComponent;
+import org.junit.jupiter.api.condition.EnabledIfSystemProperty;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
/**
* consumes tweets
*/
-public class SearchDirectCustomComponentTest extends CamelTwitterConsumerTestSupport {
+@EnabledIfSystemProperty(named = "enable.twitter.itests", matches = "true",
+ disabledReason = "Likely has API limits, so it's better to keep it off by default")
+public class SearchDirectCustomComponentIT extends CamelTwitterConsumerITSupport {
@BindToRegistry("my-twitter")
private TwitterSearchComponent component = new TwitterSearchComponent();
@@ -36,6 +39,6 @@ public class SearchDirectCustomComponentTest extends CamelTwitterConsumerTestSup
@Override
protected Logger getLogger() {
- return LoggerFactory.getLogger(SearchDirectCustomComponentTest.class);
+ return LoggerFactory.getLogger(SearchDirectCustomComponentIT.class);
}
}
diff --git a/components/camel-twitter/src/test/java/org/apache/camel/component/twitter/SearchDirectTest.java b/components/camel-twitter/src/test/java/org/apache/camel/component/twitter/SearchDirectIT.java
similarity index 74%
rename from components/camel-twitter/src/test/java/org/apache/camel/component/twitter/SearchDirectTest.java
rename to components/camel-twitter/src/test/java/org/apache/camel/component/twitter/SearchDirectIT.java
index e69578c..b62d6f2 100644
--- a/components/camel-twitter/src/test/java/org/apache/camel/component/twitter/SearchDirectTest.java
+++ b/components/camel-twitter/src/test/java/org/apache/camel/component/twitter/SearchDirectIT.java
@@ -16,13 +16,16 @@
*/
package org.apache.camel.component.twitter;
+import org.junit.jupiter.api.condition.EnabledIfSystemProperty;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
/**
* consumes tweets
*/
-public class SearchDirectTest extends CamelTwitterConsumerTestSupport {
+@EnabledIfSystemProperty(named = "enable.twitter.itests", matches = "true",
+ disabledReason = "Likely has API limits, so it's better to keep it off by default")
+public class SearchDirectIT extends CamelTwitterConsumerITSupport {
@Override
protected String getUri() {
@@ -31,6 +34,6 @@ public class SearchDirectTest extends CamelTwitterConsumerTestSupport {
@Override
protected Logger getLogger() {
- return LoggerFactory.getLogger(SearchDirectTest.class);
+ return LoggerFactory.getLogger(SearchDirectIT.class);
}
}
diff --git a/components/camel-twitter/src/test/java/org/apache/camel/component/twitter/SearchPollingTest.java b/components/camel-twitter/src/test/java/org/apache/camel/component/twitter/SearchPollingIT.java
similarity index 74%
rename from components/camel-twitter/src/test/java/org/apache/camel/component/twitter/SearchPollingTest.java
rename to components/camel-twitter/src/test/java/org/apache/camel/component/twitter/SearchPollingIT.java
index ce60f76..521eab8 100644
--- a/components/camel-twitter/src/test/java/org/apache/camel/component/twitter/SearchPollingTest.java
+++ b/components/camel-twitter/src/test/java/org/apache/camel/component/twitter/SearchPollingIT.java
@@ -16,13 +16,16 @@
*/
package org.apache.camel.component.twitter;
+import org.junit.jupiter.api.condition.EnabledIfSystemProperty;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
/**
* consumes tweets
*/
-public class SearchPollingTest extends CamelTwitterConsumerTestSupport {
+@EnabledIfSystemProperty(named = "enable.twitter.itests", matches = "true",
+ disabledReason = "Likely has API limits, so it's better to keep it off by default")
+public class SearchPollingIT extends CamelTwitterConsumerITSupport {
@Override
protected String getUri() {
return "twitter-search://java?type=polling&delay=5000&";
@@ -30,6 +33,6 @@ public class SearchPollingTest extends CamelTwitterConsumerTestSupport {
@Override
protected Logger getLogger() {
- return LoggerFactory.getLogger(SearchPollingTest.class);
+ return LoggerFactory.getLogger(SearchPollingIT.class);
}
}
diff --git a/components/camel-twitter/src/test/java/org/apache/camel/component/twitter/UriConfigurationTest.java b/components/camel-twitter/src/test/java/org/apache/camel/component/twitter/UriConfigurationTest.java
index 0597c4c..79459e4 100644
--- a/components/camel-twitter/src/test/java/org/apache/camel/component/twitter/UriConfigurationTest.java
+++ b/components/camel-twitter/src/test/java/org/apache/camel/component/twitter/UriConfigurationTest.java
@@ -30,7 +30,7 @@ import static org.junit.jupiter.api.Assertions.*;
public class UriConfigurationTest {
private CamelContext context = new DefaultCamelContext();
- private CamelTwitterTestSupport support = new CamelTwitterTestSupport();
+ private CamelTwitterITSupport support = new CamelTwitterITSupport();
@Test
public void testBasicAuthentication() throws Exception {
diff --git a/components/camel-twitter/src/test/java/org/apache/camel/component/twitter/UserProducerInOnlyTest.java b/components/camel-twitter/src/test/java/org/apache/camel/component/twitter/UserProducerInOnlyIT.java
similarity index 90%
rename from components/camel-twitter/src/test/java/org/apache/camel/component/twitter/UserProducerInOnlyTest.java
rename to components/camel-twitter/src/test/java/org/apache/camel/component/twitter/UserProducerInOnlyIT.java
index b18c2b8..4df79a0 100644
--- a/components/camel-twitter/src/test/java/org/apache/camel/component/twitter/UserProducerInOnlyTest.java
+++ b/components/camel-twitter/src/test/java/org/apache/camel/component/twitter/UserProducerInOnlyIT.java
@@ -25,6 +25,7 @@ import org.apache.camel.ProducerTemplate;
import org.apache.camel.builder.RouteBuilder;
import org.apache.camel.component.mock.MockEndpoint;
import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.condition.EnabledIfSystemProperty;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@@ -35,9 +36,11 @@ import static org.junit.jupiter.api.Assertions.assertNotNull;
/**
* Tests posting a twitter update with the default In Message Exchange Pattern
*/
-public class UserProducerInOnlyTest extends CamelTwitterTestSupport {
+@EnabledIfSystemProperty(named = "enable.twitter.itests", matches = "true",
+ disabledReason = "Likely has API limits, so it's better to keep it off by default")
+public class UserProducerInOnlyIT extends CamelTwitterITSupport {
- private static final Logger LOG = LoggerFactory.getLogger(UserProducerInOnlyTest.class);
+ private static final Logger LOG = LoggerFactory.getLogger(UserProducerInOnlyIT.class);
@EndpointInject("mock:result")
protected MockEndpoint resultEndpoint;
diff --git a/components/camel-twitter/src/test/java/org/apache/camel/component/twitter/UserProducerInOutTest.java b/components/camel-twitter/src/test/java/org/apache/camel/component/twitter/UserProducerInOutIT.java
similarity index 91%
rename from components/camel-twitter/src/test/java/org/apache/camel/component/twitter/UserProducerInOutTest.java
rename to components/camel-twitter/src/test/java/org/apache/camel/component/twitter/UserProducerInOutIT.java
index 8d858b2..058f6d8 100644
--- a/components/camel-twitter/src/test/java/org/apache/camel/component/twitter/UserProducerInOutTest.java
+++ b/components/camel-twitter/src/test/java/org/apache/camel/component/twitter/UserProducerInOutIT.java
@@ -26,6 +26,7 @@ import org.apache.camel.ProducerTemplate;
import org.apache.camel.builder.RouteBuilder;
import org.apache.camel.component.mock.MockEndpoint;
import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.condition.EnabledIfSystemProperty;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import twitter4j.Status;
@@ -38,9 +39,11 @@ import static org.junit.jupiter.api.Assertions.assertNotNull;
/**
* Tests posting a twitter update and getting the status update id from the Twitter API response
*/
-public class UserProducerInOutTest extends CamelTwitterTestSupport {
+@EnabledIfSystemProperty(named = "enable.twitter.itests", matches = "true",
+ disabledReason = "Likely has API limits, so it's better to keep it off by default")
+public class UserProducerInOutIT extends CamelTwitterITSupport {
- private static final Logger LOG = LoggerFactory.getLogger(UserProducerInOutTest.class);
+ private static final Logger LOG = LoggerFactory.getLogger(UserProducerInOutIT.class);
@EndpointInject("mock:result")
protected MockEndpoint resultEndpoint;
diff --git a/components/camel-twitter/src/test/java/org/apache/camel/component/twitter/UserTimeLineDirectTest.java b/components/camel-twitter/src/test/java/org/apache/camel/component/twitter/UserTimeLineDirectIT.java
similarity index 74%
rename from components/camel-twitter/src/test/java/org/apache/camel/component/twitter/UserTimeLineDirectTest.java
rename to components/camel-twitter/src/test/java/org/apache/camel/component/twitter/UserTimeLineDirectIT.java
index b0333d6..5b1c863 100644
--- a/components/camel-twitter/src/test/java/org/apache/camel/component/twitter/UserTimeLineDirectTest.java
+++ b/components/camel-twitter/src/test/java/org/apache/camel/component/twitter/UserTimeLineDirectIT.java
@@ -16,13 +16,16 @@
*/
package org.apache.camel.component.twitter;
+import org.junit.jupiter.api.condition.EnabledIfSystemProperty;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
/**
* consumes tweets
*/
-public class UserTimeLineDirectTest extends CamelTwitterConsumerTestSupport {
+@EnabledIfSystemProperty(named = "enable.twitter.itests", matches = "true",
+ disabledReason = "Likely has API limits, so it's better to keep it off by default")
+public class UserTimeLineDirectIT extends CamelTwitterConsumerITSupport {
@Override
protected String getUri() {
@@ -31,6 +34,6 @@ public class UserTimeLineDirectTest extends CamelTwitterConsumerTestSupport {
@Override
protected Logger getLogger() {
- return LoggerFactory.getLogger(UserTimeLineDirectTest.class);
+ return LoggerFactory.getLogger(UserTimeLineDirectIT.class);
}
}
diff --git a/components/camel-twitter/src/test/java/org/apache/camel/component/twitter/UserTimeLinePollingTest.java b/components/camel-twitter/src/test/java/org/apache/camel/component/twitter/UserTimeLinePollingIT.java
similarity index 73%
rename from components/camel-twitter/src/test/java/org/apache/camel/component/twitter/UserTimeLinePollingTest.java
rename to components/camel-twitter/src/test/java/org/apache/camel/component/twitter/UserTimeLinePollingIT.java
index 734ab6d..d83308c 100644
--- a/components/camel-twitter/src/test/java/org/apache/camel/component/twitter/UserTimeLinePollingTest.java
+++ b/components/camel-twitter/src/test/java/org/apache/camel/component/twitter/UserTimeLinePollingIT.java
@@ -16,13 +16,16 @@
*/
package org.apache.camel.component.twitter;
+import org.junit.jupiter.api.condition.EnabledIfSystemProperty;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
/**
* consumes tweets
*/
-public class UserTimeLinePollingTest extends CamelTwitterConsumerTestSupport {
+@EnabledIfSystemProperty(named = "enable.twitter.itests", matches = "true",
+ disabledReason = "Likely has API limits, so it's better to keep it off by default")
+public class UserTimeLinePollingIT extends CamelTwitterConsumerITSupport {
@Override
protected String getUri() {
@@ -31,6 +34,6 @@ public class UserTimeLinePollingTest extends CamelTwitterConsumerTestSupport {
@Override
protected Logger getLogger() {
- return LoggerFactory.getLogger(UserTimeLinePollingTest.class);
+ return LoggerFactory.getLogger(UserTimeLinePollingIT.class);
}
}
diff --git a/components/camel-twitter/src/test/java/org/apache/camel/component/twitter/directmessage/TwitterDirectmessageComponentVerifierTest.java b/components/camel-twitter/src/test/java/org/apache/camel/component/twitter/directmessage/TwitterDirectmessageComponentVerifierExtensionIT.java
similarity index 73%
rename from components/camel-twitter/src/test/java/org/apache/camel/component/twitter/directmessage/TwitterDirectmessageComponentVerifierTest.java
rename to components/camel-twitter/src/test/java/org/apache/camel/component/twitter/directmessage/TwitterDirectmessageComponentVerifierExtensionIT.java
index 7def99f..fdb78f7 100644
--- a/components/camel-twitter/src/test/java/org/apache/camel/component/twitter/directmessage/TwitterDirectmessageComponentVerifierTest.java
+++ b/components/camel-twitter/src/test/java/org/apache/camel/component/twitter/directmessage/TwitterDirectmessageComponentVerifierExtensionIT.java
@@ -16,9 +16,12 @@
*/
package org.apache.camel.component.twitter.directmessage;
-import org.apache.camel.component.twitter.AbstractComponentVerifierTest;
+import org.apache.camel.component.twitter.AbstractComponentVerifierExtensionIT;
+import org.junit.jupiter.api.condition.EnabledIfSystemProperty;
-public class TwitterDirectmessageComponentVerifierTest extends AbstractComponentVerifierTest {
+@EnabledIfSystemProperty(named = "enable.twitter.itests", matches = "true",
+ disabledReason = "Likely has API limits, so it's better to keep it off by default")
+public class TwitterDirectmessageComponentVerifierExtensionIT extends AbstractComponentVerifierExtensionIT {
@Override
protected String getComponentScheme() {
return "twitter-directmessage";
diff --git a/components/camel-twitter/src/test/java/org/apache/camel/component/twitter/directmessage/TwitterDirectmessageComponentVerifierExtensionTest.java b/components/camel-twitter/src/test/java/org/apache/camel/component/twitter/directmessage/TwitterDirectmessageComponentVerifierIT.java
similarity index 74%
rename from components/camel-twitter/src/test/java/org/apache/camel/component/twitter/directmessage/TwitterDirectmessageComponentVerifierExtensionTest.java
rename to components/camel-twitter/src/test/java/org/apache/camel/component/twitter/directmessage/TwitterDirectmessageComponentVerifierIT.java
index 5ec9500..f3f42a8 100644
--- a/components/camel-twitter/src/test/java/org/apache/camel/component/twitter/directmessage/TwitterDirectmessageComponentVerifierExtensionTest.java
+++ b/components/camel-twitter/src/test/java/org/apache/camel/component/twitter/directmessage/TwitterDirectmessageComponentVerifierIT.java
@@ -16,9 +16,12 @@
*/
package org.apache.camel.component.twitter.directmessage;
-import org.apache.camel.component.twitter.AbstractComponentVerifierExtensionTest;
+import org.apache.camel.component.twitter.AbstractComponentVerifierIT;
+import org.junit.jupiter.api.condition.EnabledIfSystemProperty;
-public class TwitterDirectmessageComponentVerifierExtensionTest extends AbstractComponentVerifierExtensionTest {
+@EnabledIfSystemProperty(named = "enable.twitter.itests", matches = "true",
+ disabledReason = "Likely has API limits, so it's better to keep it off by default")
+public class TwitterDirectmessageComponentVerifierIT extends AbstractComponentVerifierIT {
@Override
protected String getComponentScheme() {
return "twitter-directmessage";
diff --git a/components/camel-twitter/src/test/java/org/apache/camel/component/twitter/search/TwitterSearchComponentVerifierExtensionTest.java b/components/camel-twitter/src/test/java/org/apache/camel/component/twitter/search/TwitterSearchComponentVerifierExtensionIT.java
similarity index 90%
rename from components/camel-twitter/src/test/java/org/apache/camel/component/twitter/search/TwitterSearchComponentVerifierExtensionTest.java
rename to components/camel-twitter/src/test/java/org/apache/camel/component/twitter/search/TwitterSearchComponentVerifierExtensionIT.java
index be2ed4c..f5d1f8a 100644
--- a/components/camel-twitter/src/test/java/org/apache/camel/component/twitter/search/TwitterSearchComponentVerifierExtensionTest.java
+++ b/components/camel-twitter/src/test/java/org/apache/camel/component/twitter/search/TwitterSearchComponentVerifierExtensionIT.java
@@ -22,14 +22,17 @@ import java.util.List;
import org.apache.camel.Component;
import org.apache.camel.component.extension.ComponentVerifierExtension;
-import org.apache.camel.component.twitter.AbstractComponentVerifierExtensionTest;
+import org.apache.camel.component.twitter.AbstractComponentVerifierExtensionIT;
import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.condition.EnabledIfSystemProperty;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertNotNull;
import static org.junit.jupiter.api.Assertions.assertTrue;
-public class TwitterSearchComponentVerifierExtensionTest extends AbstractComponentVerifierExtensionTest {
+@EnabledIfSystemProperty(named = "enable.twitter.itests", matches = "true",
+ disabledReason = "Likely has API limits, so it's better to keep it off by default")
+public class TwitterSearchComponentVerifierExtensionIT extends AbstractComponentVerifierExtensionIT {
@Override
protected String getComponentScheme() {
return "twitter-search";
diff --git a/components/camel-twitter/src/test/java/org/apache/camel/component/twitter/search/TwitterSearchComponentVerifierTest.java b/components/camel-twitter/src/test/java/org/apache/camel/component/twitter/search/TwitterSearchComponentVerifierIT.java
similarity index 91%
rename from components/camel-twitter/src/test/java/org/apache/camel/component/twitter/search/TwitterSearchComponentVerifierTest.java
rename to components/camel-twitter/src/test/java/org/apache/camel/component/twitter/search/TwitterSearchComponentVerifierIT.java
index 79e8f3c..b50c3f4 100644
--- a/components/camel-twitter/src/test/java/org/apache/camel/component/twitter/search/TwitterSearchComponentVerifierTest.java
+++ b/components/camel-twitter/src/test/java/org/apache/camel/component/twitter/search/TwitterSearchComponentVerifierIT.java
@@ -21,15 +21,18 @@ import java.util.LinkedList;
import java.util.List;
import org.apache.camel.component.extension.ComponentVerifierExtension;
-import org.apache.camel.component.twitter.AbstractComponentVerifierTest;
+import org.apache.camel.component.twitter.AbstractComponentVerifierIT;
import org.apache.camel.component.twitter.AbstractTwitterComponent;
import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.condition.EnabledIfSystemProperty;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertNotNull;
import static org.junit.jupiter.api.Assertions.assertTrue;
-public class TwitterSearchComponentVerifierTest extends AbstractComponentVerifierTest {
+@EnabledIfSystemProperty(named = "enable.twitter.itests", matches = "true",
+ disabledReason = "Likely has API limits, so it's better to keep it off by default")
+public class TwitterSearchComponentVerifierIT extends AbstractComponentVerifierIT {
@Override
protected String getComponentScheme() {
return "twitter-search";
diff --git a/components/camel-twitter/src/test/java/org/apache/camel/component/twitter/timeline/TwitterTimelineComponentVerifierTest.java b/components/camel-twitter/src/test/java/org/apache/camel/component/twitter/timeline/TwitterTimelineComponentVerifierExtensionIT.java
similarity index 73%
rename from components/camel-twitter/src/test/java/org/apache/camel/component/twitter/timeline/TwitterTimelineComponentVerifierTest.java
rename to components/camel-twitter/src/test/java/org/apache/camel/component/twitter/timeline/TwitterTimelineComponentVerifierExtensionIT.java
index 78f5982..55426f0 100644
--- a/components/camel-twitter/src/test/java/org/apache/camel/component/twitter/timeline/TwitterTimelineComponentVerifierTest.java
+++ b/components/camel-twitter/src/test/java/org/apache/camel/component/twitter/timeline/TwitterTimelineComponentVerifierExtensionIT.java
@@ -16,9 +16,12 @@
*/
package org.apache.camel.component.twitter.timeline;
-import org.apache.camel.component.twitter.AbstractComponentVerifierTest;
+import org.apache.camel.component.twitter.AbstractComponentVerifierExtensionIT;
+import org.junit.jupiter.api.condition.EnabledIfSystemProperty;
-public class TwitterTimelineComponentVerifierTest extends AbstractComponentVerifierTest {
+@EnabledIfSystemProperty(named = "enable.twitter.itests", matches = "true",
+ disabledReason = "Likely has API limits, so it's better to keep it off by default")
+public class TwitterTimelineComponentVerifierExtensionIT extends AbstractComponentVerifierExtensionIT {
@Override
protected String getComponentScheme() {
return "twitter-timeline";
diff --git a/components/camel-twitter/src/test/java/org/apache/camel/component/twitter/timeline/TwitterTimelineComponentVerifierExtensionTest.java b/components/camel-twitter/src/test/java/org/apache/camel/component/twitter/timeline/TwitterTimelineComponentVerifierIT.java
similarity index 74%
rename from components/camel-twitter/src/test/java/org/apache/camel/component/twitter/timeline/TwitterTimelineComponentVerifierExtensionTest.java
rename to components/camel-twitter/src/test/java/org/apache/camel/component/twitter/timeline/TwitterTimelineComponentVerifierIT.java
index 709b325..699b1fa 100644
--- a/components/camel-twitter/src/test/java/org/apache/camel/component/twitter/timeline/TwitterTimelineComponentVerifierExtensionTest.java
+++ b/components/camel-twitter/src/test/java/org/apache/camel/component/twitter/timeline/TwitterTimelineComponentVerifierIT.java
@@ -16,9 +16,12 @@
*/
package org.apache.camel.component.twitter.timeline;
-import org.apache.camel.component.twitter.AbstractComponentVerifierExtensionTest;
+import org.apache.camel.component.twitter.AbstractComponentVerifierIT;
+import org.junit.jupiter.api.condition.EnabledIfSystemProperty;
-public class TwitterTimelineComponentVerifierExtensionTest extends AbstractComponentVerifierExtensionTest {
+@EnabledIfSystemProperty(named = "enable.twitter.itests", matches = "true",
+ disabledReason = "Likely has API limits, so it's better to keep it off by default")
+public class TwitterTimelineComponentVerifierIT extends AbstractComponentVerifierIT {
@Override
protected String getComponentScheme() {
return "twitter-timeline";