[
https://issues.apache.org/jira/browse/CAMEL-19613?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Otavio Rodolfo Piske closed CAMEL-19613.
----------------------------------------
Assignee: Otavio Rodolfo Piske
Resolution: Abandoned
The notion of converting components to use the extension hides a fundamental
problem in the context extension itself: it requires significant effort to
migrate the code.
As such, we need to rethink the approach to the context and provide
functionality (such as those described on CAMEL-19742 - and lot more) that
makes this process easier and simpler.
For now, we are keeping the context extension to those components that have
significantly complex tests, which would benefit from the features provided by
the extension.
> Convert components to use the camel-test-infra-core
> ---------------------------------------------------
>
> Key: CAMEL-19613
> URL: https://issues.apache.org/jira/browse/CAMEL-19613
> Project: Camel
> Issue Type: Test
> Components: camel-test-infra
> Affects Versions: 4.0.0
> Reporter: Otavio Rodolfo Piske
> Assignee: Otavio Rodolfo Piske
> Priority: Major
> Labels: easy, help-wanted
>
> As part of CAMEL-18957 we introduced a JUnit 5 extension that can inject a
> CamelContext into the tests. This moves the management of the context
> lifecycle to JUnit and can simplify debugging the code. Although it is not a
> drop-in replacement to the CamelTestSupport, a [conversion guide covering the
> basics of the process is available along with the test infra
> code|https://github.com/apache/camel/blob/main/test-infra/camel-test-infra-core/README.md].
>
> The following components need to be converted:
> - -camel-arangodb-
> - camel-as2 (See CAMEL-19635)
> - -camel-asn1-
> - camel-asterisk
> - camel-atmosphere-websocket
> - camel-atom
> - camel-attachments
> - camel-avro
> - camel-avro-rpc
> - camel-aws
> - camel-azure
> - camel-barcode
> - camel-base64
> - camel-bean-validator
> - camel-bindy
> - camel-bonita
> - camel-box
> - camel-braintree
> - camel-caffeine
> - camel-cassandraql
> - camel-cbor
> - camel-chatscript
> - camel-chunk
> - camel-coap
> - camel-cometd
> - camel-consul
> - camel-corda
> - camel-couchbase
> - camel-couchdb
> - camel-cron
> - camel-crypto
> - camel-csimple-joor
> - camel-csv
> - camel-cxf
> - camel-datasonnet
> - camel-debezium
> - camel-dhis2
> - camel-digitalocean
> - camel-disruptor
> - camel-djl
> - camel-dns
> - camel-docker
> - camel-drill
> - camel-dropbox
> - camel-dynamic-router
> - camel-ehcache
> - camel-elasticsearch
> - camel-elytron
> - camel-etcd3
> - camel-exec
> - camel-facebook
> - camel-fastjson
> - camel-fhir
> - camel-file-watch
> - camel-flatpack
> - camel-flink
> - camel-fop
> - camel-freemarker
> - camel-ftp
> - camel-geocoder
> - camel-git
> - camel-github
> - camel-google
> - camel-graphql
> - camel-grok
> - camel-groovy
> - camel-grpc
> - camel-gson
> - camel-guava-eventbus
> - camel-hashicorp-vault
> - camel-hazelcast
> - camel-hdfs
> - camel-headersmap
> - camel-hl7
> - camel-http
> - camel-http-common
> - camel-huawei
> - camel-hyperledger-aries
> - camel-ical
> - camel-iec60870
> - camel-ignite
> - camel-infinispan
> - camel-influxdb
> - camel-influxdb2
> - camel-irc
> - camel-ironmq
> - camel-jackson
> - camel-jackson-avro
> - camel-jackson-protobuf
> - camel-jacksonxml
> - camel-jasypt
> - camel-javascript
> - camel-jaxb
> - camel-jcache
> - camel-jcr
> - camel-jdbc
> - camel-jetty
> - camel-jgroups
> - camel-jgroups-raft
> - camel-jira
> - camel-jms
> - camel-jmx
> - camel-jolt
> - camel-jooq
> - camel-joor
> - camel-jpa
> - camel-jq
> - camel-jsch
> - camel-jslt
> - camel-json-patch
> - camel-json-validator
> - camel-jsonapi
> - camel-jsonata
> - camel-jsonb
> - camel-jsonpath
> - camel-jt400
> - camel-kamelet
> - camel-kubernetes
> - camel-kudu
> - camel-ldif
> - camel-leveldb
> - camel-lra
> - camel-lucene
> - camel-lumberjack
> - camel-lzf
> - camel-mail
> - camel-mapstruct
> - camel-master
> - camel-metrics
> - camel-micrometer
> - camel-microprofile
> - camel-mina
> - camel-minio
> - camel-mllp
> - camel-mongodb
> - camel-mongodb-gridfs
> - camel-mustache
> - camel-mvel
> - camel-mybatis
> - camel-nats
> - camel-netty
> - camel-netty-http
> - camel-nitrite
> - camel-oaipmh
> - camel-observation
> - camel-ognl
> - camel-olingo2
> - camel-olingo4
> - camel-openapi-java
> - camel-opensearch
> - camel-openstack
> - camel-opentelemetry
> - camel-optaplanner
> - camel-paho
> - camel-paho-mqtt5
> - camel-parquet-avro
> - camel-pdf
> - camel-pg-replication-slot
> - camel-pgevent
> - camel-platform-http-vertx
> - camel-plc4x
> - camel-printer
> - camel-protobuf
> - camel-pubnub
> - camel-pulsar
> - camel-python
> - camel-quartz
> - camel-quickfix
> - camel-reactive-executor-tomcat
> - camel-reactive-executor-vertx
> - camel-reactive-streams
> - camel-reactor
> - camel-redis
> - camel-resilience4j
> - camel-resourceresolver-github
> - camel-rest-openapi
> - camel-robotframework
> - camel-rocketmq
> - camel-rss
> - camel-rxjava
> - camel-salesforce
> - camel-sap-netweaver
> - camel-saxon
> - camel-schematron
> - camel-servicenow
> - camel-servlet
> - camel-shiro
> - camel-sjms
> - camel-sjms2
> - camel-slack
> - camel-smpp
> - camel-snakeyaml
> - camel-snmp
> - camel-soap
> - camel-splunk
> - camel-splunk-hec
> - camel-spring-batch
> - camel-spring-jdbc
> - camel-spring-ldap
> - camel-spring-main
> - camel-spring-rabbitmq
> - camel-spring-redis
> - camel-spring-ws
> - camel-spring-xml
> - camel-sql
> - camel-ssh
> - camel-stax
> - camel-stitch
> - camel-stomp
> - camel-stream
> - camel-stringtemplate
> - camel-swift
> - camel-syslog
> - camel-tarfile
> - camel-telegram
> - camel-test
> - camel-threadpoolfactory-vertx
> - camel-thrift
> - camel-tika
> - camel-twilio
> - camel-twitter
> - camel-undertow
> - camel-undertow-spring-security
> - camel-univocity-parsers
> - camel-velocity
> - camel-vertx
> - camel-weather
> - camel-web3j
> - camel-webhook
> - camel-whatsapp
> - camel-wordpress
> - camel-workday
> - camel-xchange
> - camel-xj
> - camel-xmlsecurity
> - camel-xmpp
> - camel-xslt-saxon
> - camel-zeebe
> - camel-zendesk
> - camel-zip-deflater
> - camel-zipfile
> - camel-zookeeper
--
This message was sent by Atlassian Jira
(v8.20.10#820010)