public class SetBaseUrlRule extends Object implements org.junit.rules.TestRule
JIRAEnvironmentData
,
It ensures that base url will be always set to the host + port where Jira is really available.
Wrong base url can lead to a situation where Jira is available under `localhost:8080` address but base url is set to `localhost:8090`.
Some base urls that are being used by tests (but Jira is always available under same address):
- localhost:8080/jira
- localhost:8090/jira
- localhost:18400/atlassian-jira
This behaviour can be skipped by SkipSetBaseUrl
annotation.
If class/test method uses administration.restoreData(restoreXML)
(or similar method) instead of one of these:
- Restore
- RestoreBlankInstance
- RestoreOnce
this annotation won't work. It's because RuleChain
it's executed before executing test method
and base url will be overridden by XML file anyway.
FuncTestRuleChain
Constructor and Description |
---|
SetBaseUrlRule(BackdoorModule backdoorModule) |
Modifier and Type | Method and Description |
---|---|
org.junit.runners.model.Statement |
apply(org.junit.runners.model.Statement base,
org.junit.runner.Description description) |
public SetBaseUrlRule(BackdoorModule backdoorModule)
Copyright © 2002-2024 Atlassian. All Rights Reserved.