== 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

NOTE: You can create a personal `API Token` instead, so you don't have to share the user's 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`
