blob: d183308de9b68cdcc661377505032c23ec8c1d20 [file] [log] [blame]
== Camel Quarkus Jira Integration Tests
By default integration tests use WireMock to stub the Jira API interactions.
To run `camel-quarkus-jira` integration tests against a real Jira instance, set the environment variables described below.
[source,shell]
----
export JIRA_ISSUES_PROJECT_KEY=TEST
export JIRA_URL=http://localhost:8080/
# If your Jira server requires basic authentication
export JIRA_USERNAME=my-jira-username
export JIRA_PASSWORD=my-jira-password
# If your Jira server requires OAuth authentication
export JIRA_OAUTH_ACCESS_TOKEN=your-access-token
export JIRA_OAUTH_CONSUMER_KEY=your-consumer-key
export JIRA_OAUTH_PRIVATE_KEY=your-private-key
export JIRA_OAUTH_VERIFICATION_CODE=your-code
----
If you want to test the issue transition producer, you may need to override the default a workflow transition id for your Jira instance.
[source,shell]
----
export JIRA_TRANSITION_ID=10
----
A simple way of setting up a Jira server is to use the https://hub.docker.com/r/atlassian/jira-software[Jira Docker image].
If the WireMock stub recordings need updating, then remove the existing files from `src/test/resources/mappings` and run tests with either:
System property `-Dwiremock.record=true`
Or
Set environment variable `WIREMOCK_RECORD=true`