You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@camel.apache.org by "Evert-Jan de Bruin (Jira)" <ji...@apache.org> on 2021/09/06 09:19:00 UTC
[jira] [Created] (CAMEL-16925) Integration tests on REST services
broken since 3.5.0
Evert-Jan de Bruin created CAMEL-16925:
------------------------------------------
Summary: Integration tests on REST services broken since 3.5.0
Key: CAMEL-16925
URL: https://issues.apache.org/jira/browse/CAMEL-16925
Project: Camel
Issue Type: Bug
Affects Versions: 3.11.0, 3.5.0
Reporter: Evert-Jan de Bruin
Attachments: rest_service_test_bug.zip
In Camel 3.4.x it was possible to write an integration test for REST services, in which the rest Camel route would actually run on a tomcat servlet and could be tested via HTTP.
Since Camel 3.5.0 this functionality seems broken. The tomcat server no longer boots during tests, so the REST service no longer works either.
I have attached a sample case.
To reproduce:
- Run 'mvn clean test' in the root directory and see that the unit test succeeds.
- Alter the version of camel in the pom.xml file to 3.5.0 or higher.
- Run 'mvn clean test' again.
- Test fails because REST service is not running and cannot be contacted by the RestTemplate.
The example uses JUnit 4 since we were not able to get this testcase running with JUnit 5 in Camel 3.4.4. either.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)