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)