Class HudsonTestCase
- All Implemented Interfaces:
hudson.ExtensionPoint,hudson.model.Action,hudson.model.ModelObject,hudson.model.RootAction,junit.framework.Test
- Direct Known Subclasses:
GroovyHudsonTestCase
- Author:
- Kohsuke Kawaguchi
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classDeprecated.static classDeprecated.classDeprecated.ExtendsWebClientand provide convenience methods for accessing Hudson.Nested classes/interfaces inherited from interface hudson.ExtensionPoint
hudson.ExtensionPoint.LegacyInstancesAreScopedToHudson -
Field Summary
FieldsModifier and TypeFieldDescriptionDeprecated.protected StringDeprecated.Where in theServeris Hudson deployed?protected final TestEnvironmentDeprecated.protected FileDeprecated.The directory where a war file gets exploded.protected HudsonHomeLoaderDeprecated.hudson.model.HudsonDeprecated.Points to the same object asjenkinsdoes.jenkins.model.JenkinsDeprecated.protected JavaScriptDebuggerDeprecated.JavaScript "debugger" that provides you information about the JavaScript call stack and the current values of the local variables in those stack frame.protected intDeprecated.TCP/IP port that the server is listening on.protected static final List<hudson.tools.ToolProperty<?>>Deprecated.protected List<Recipe.Runner>Deprecated.protected org.eclipse.jetty.server.ServerDeprecated.static intDeprecated.Specify this to a TCP/IP port number to have agents started with the debugger.protected List<LenientRunnable>Deprecated.Runnables to be invoked attearDown().intDeprecated.Number of seconds until the test times out.booleanDeprecated.UsepluginManager -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedDeprecated.protectedHudsonTestCase(String name) Deprecated. -
Method Summary
Modifier and TypeMethodDescriptionvoidassertAllImageLoadSuccessfully(org.htmlunit.html.HtmlPage p) Deprecated.Makes sure that all the images in the page loads successfully.<R extends hudson.model.Run>
RassertBuildStatus(hudson.model.Result status, R r) Deprecated.Asserts that the outcome of the build is a specific outcome.<R extends hudson.model.Run>
RassertBuildStatusSuccess(Future<? extends R> r) Deprecated.<R extends hudson.model.Run>
RDeprecated.voidassertEqualBeans(Object lhs, Object rhs, String properties) Deprecated.Asserts that two JavaBeans are equal as far as the given list of properties are concerned.voidassertEqualDataBoundBeans(Object lhs, Object rhs) Deprecated.Works likeassertEqualBeans(Object, Object, String)but figure out the properties viaDataBoundConstructorvoidassertEqualDataBoundBeans(List<?> lhs, List<?> rhs) Deprecated.Makes sure that two collections are identical viaassertEqualDataBoundBeans(Object, Object)voidassertGoodStatus(org.htmlunit.Page page) Deprecated.Assert that the specified page can be served with a "good" HTTP status, eg, the page is not missing and can be served without a server errorvoidassertHelpExists(Class<? extends hudson.model.Describable> type, String properties) Deprecated.Asserts that help files exist for the specified properties of the given instance.voidassertLogContains(String substring, hudson.model.Run run) Deprecated.Asserts that the console output of the build contains the given substring.voidassertLogNotContains(String substring, hudson.model.Run run) Deprecated.Asserts that the console output of the build does not contain the given substring.voidassertStringContains(String haystack, String needle) Deprecated.voidassertStringContains(String message, String haystack, String needle) Deprecated.voidassertXPath(org.htmlunit.html.DomNode page, String xpath) Deprecated.Asserts that the XPath matches the contents of a DomNode page.voidassertXPath(org.htmlunit.html.HtmlPage page, String xpath) Deprecated.Asserts that the XPath matches.voidassertXPathResultsContainText(org.htmlunit.html.DomNode page, String xpath, String needle) Deprecated.voidassertXPathValue(org.htmlunit.html.DomNode page, String xpath, String expectedValue) Deprecated.voidassertXPathValueContains(org.htmlunit.html.DomNode page, String xpath, String needle) Deprecated.hudson.model.FreeStyleBuildbuildAndAssertSuccess(hudson.model.FreeStyleProject job) Deprecated.Avoids need for cumbersomethis.<J,R>buildAndAssertSuccess(...)type hints under JDK 7 javac (and supposedly also IntelliJ).<J extends hudson.model.AbstractProject<J,R>, R extends hudson.model.AbstractBuild<J, R>>
RbuildAndAssertSuccess(J job) Deprecated.protected voidDeprecated.Hits the Hudson system configuration and submits without any modification.protected <B extends hudson.tasks.Builder>
BconfigRoundtrip(B before) Deprecated.Performs a configuration round-trip testing for a builder.protected <C extends hudson.slaves.ComputerConnector>
CconfigRoundtrip(C before) Deprecated.protected hudson.model.UserconfigRoundtrip(hudson.model.User u) Deprecated.protected <N extends hudson.model.Node>
NconfigRoundtrip(N node) Deprecated.protected <P extends hudson.model.Job>
PconfigRoundtrip(P job) Deprecated.Loads a configuration page and submits it without any modifications, to perform a round-trip configuration test.protected <V extends hudson.model.View>
VconfigRoundtrip(V view) Deprecated.protected voidDeprecated.Configures the update center setting for the test.protected org.eclipse.jetty.security.LoginServiceDeprecated.Configures a security realm for a test.hudson.slaves.ComputerLaunchercreateComputerLauncher(hudson.EnvVars env) Deprecated.Creates aComputerLauncherfor launching an agent locally.hudson.security.SecurityRealmDeprecated.Creates a testSecurityRealmthat recognizes username==password as valid.protected hudson.model.FreeStyleProjectDeprecated.protected hudson.model.FreeStyleProjectcreateFreeStyleProject(String name) Deprecated.protected hudson.Launcher.LocalLauncherDeprecated.CreatesLauncher.LocalLauncher.hudson.slaves.DumbSlaveDeprecated.Create a new agent on the local host and wait for it to come online before returning.hudson.slaves.DumbSlavecreateOnlineSlave(hudson.model.Label l) Deprecated.Create a new agent on the local host and wait for it to come online before returning.hudson.slaves.DumbSlavecreateOnlineSlave(hudson.model.Label l, hudson.EnvVars env) Deprecated.Create a new agent on the local host and wait for it to come online before returningcreatePretendSlave(FakeLauncher faker) Deprecated.hudson.slaves.DumbSlaveDeprecated.hudson.slaves.DumbSlavecreateSlave(hudson.EnvVars env) Deprecated.hudson.slaves.DumbSlavecreateSlave(hudson.model.Label l) Deprecated.Creates and launches a new agent on the local host.hudson.slaves.DumbSlavecreateSlave(hudson.model.Label l, hudson.EnvVars env) Deprecated.hudson.slaves.DumbSlavecreateSlave(String labels, hudson.EnvVars env) Deprecated.Creates an agent with certain additional environment variableshudson.slaves.DumbSlavecreateSlave(String nodeName, String labels, hudson.EnvVars env) Deprecated.hudson.model.TaskListenerDeprecated.Creates aTaskListenerconnected to stdout.Deprecated.Allocates a new temporary directory for the duration of this test.protected StringDeprecated.Deprecated.Create a web client instance using the browser version returned byBrowserVersion.getDefault()with support for the Fetch API.protected jakarta.servlet.ServletContextDeprecated.Prepares a webapp hosting environment to getServletContextimplementation that we need for testing.<V> VexecuteOnServer(Callable<V> c) Deprecated.Executes the given closure on the server, by the servlet request handling thread, in the context of an HTTP request.protected Constructor<?>Deprecated.protected org.htmlunit.html.HtmlInputfindPreviousInputElement(org.htmlunit.html.HtmlElement current, String name) Deprecated.protected <T extends hudson.model.Descriptor<?>>
TDeprecated.Gets the descriptor instance of the current Hudson by its type.protected org.htmlunit.html.HtmlButtongetButtonByCaption(org.htmlunit.html.HtmlForm f, String s) Deprecated.Deprecated.Deprecated.protected static StringgetLog(hudson.model.Run run) Deprecated.Get entire log file (this method is deprecated in hudson.model.Run, but in tests it is OK to load entire log).getURL()Deprecated.Returns the URL of the webapp top page.Deprecated.voidDeprecated.Blocks until the ENTER key is hit.booleanisGoodHttpStatus(int status) Deprecated.Determines whether the specified HTTP status code is generally "good"protected booleanDeprecated.Returns true if Hudson is building something or going to build something.protected <T> TDeprecated.Returns the last item in the list.protected hudson.model.HudsonDeprecated.Creates a new instance ofJenkins.protected voidpause()Deprecated.Pauses the execution until ENTER is hit in the console.protected voidrecipe()Deprecated.Called during thesetUp()to give a test case an opportunity to control the test environment in which Hudson is run.protected voidDeprecated.If this test harness is launched for a Jenkins plugin, locate thetarget/test-classes/the.jpland add a recipe to install that to the new Jenkins.voidrunBare()Deprecated.protected voidrunTest()Deprecated.protected org.htmlunit.PageDeprecated.Performs a search from the search box.voidsetPluginManager(hudson.PluginManager pluginManager) Deprecated.Sets thePluginManagerto be used when creating a newJenkinsinstance.protected voidsetQuietPeriod(int qp) Deprecated.protected voidsetUp()Deprecated.protected voidDeprecated.org.htmlunit.html.HtmlPagesubmit(org.htmlunit.html.HtmlForm form) Deprecated.Submits the form.org.htmlunit.html.HtmlPageDeprecated.Submits the form by clicking the submit button of the given name.protected voidtearDown()Deprecated.protected voidDeprecated.Waits until Hudson finishes building everything, including those in the queue.protected voidwaitUntilNoActivityUpTo(int timeout) Deprecated.Waits until Jenkins finishes building everything, including those builds in the queue, or fail the test if the specified timeout milliseconds is exceeded.with(HudsonHomeLoader homeLoader) Deprecated.withExistingHome(File source) Deprecated.Deprecated.withPresetData(String name) Deprecated.Declares that this test case expects to start with one of the preset data sets.protected ObjectDeprecated.Sometimes a part of a test case may ends up creeping into the serialization tree ofSaveable.save(), so detect that and flag that as an error.Methods inherited from class junit.framework.TestCase
assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, countTestCases, createResult, fail, fail, failNotEquals, failNotSame, failSame, format, getName, run, run, setName, toString
-
Field Details
-
hudson
public hudson.model.Hudson hudsonDeprecated.Points to the same object asjenkinsdoes. -
jenkins
public jenkins.model.Jenkins jenkinsDeprecated. -
env
Deprecated. -
homeLoader
Deprecated. -
localPort
protected int localPortDeprecated.TCP/IP port that the server is listening on. -
server
protected org.eclipse.jetty.server.Server serverDeprecated. -
contextPath
Deprecated.Where in theServeris Hudson deployed?Just like
ServletContext.getContextPath(), starts with '/' but doesn't end with '/'. -
tearDowns
Deprecated.Runnables to be invoked attearDown(). -
recipes
Deprecated. -
jsDebugger
Deprecated.JavaScript "debugger" that provides you information about the JavaScript call stack and the current values of the local variables in those stack frame.Unlike Java debugger, which you as a human interfaces directly and interactively, this JavaScript debugger is to be interfaced by your program (or through the expression evaluation capability of your Java debugger.)
-
useLocalPluginManager
Deprecated.UsepluginManagerIf this test case has additionalWithPluginannotations, set to true. This will cause a freshPluginManagerto be created for this test. Leaving this to false enables the test harness to use a pre-loaded plugin manager, which runs faster. -
timeout
public int timeoutDeprecated.Number of seconds until the test times out. -
computerConnectorTester
Deprecated. -
explodedWarDir
Deprecated.The directory where a war file gets exploded. -
NO_PROPERTIES
Deprecated. -
SLAVE_DEBUG_PORT
public static int SLAVE_DEBUG_PORTDeprecated.Specify this to a TCP/IP port number to have agents started with the debugger.
-
-
Constructor Details
-
HudsonTestCase
Deprecated. -
HudsonTestCase
protected HudsonTestCase()Deprecated.
-
-
Method Details
-
runBare
Deprecated.- Overrides:
runBarein classjunit.framework.TestCase- Throws:
Throwable
-
setUp
Deprecated.- Overrides:
setUpin classjunit.framework.TestCase- Throws:
Exception
-
setUpTimeout
protected void setUpTimeout()Deprecated. -
configureUpdateCenter
Deprecated.Configures the update center setting for the test. By default, we load updates from local proxy to avoid network traffic as much as possible.- Throws:
Exception
-
tearDown
Deprecated.- Overrides:
tearDownin classjunit.framework.TestCase- Throws:
Exception
-
runTest
Deprecated.- Overrides:
runTestin classjunit.framework.TestCase- Throws:
Throwable
-
getIconFileName
Deprecated.- Specified by:
getIconFileNamein interfacehudson.model.Action
-
getDisplayName
Deprecated.- Specified by:
getDisplayNamein interfacehudson.model.Action- Specified by:
getDisplayNamein interfacehudson.model.ModelObject
-
getUrlName
Deprecated.- Specified by:
getUrlNamein interfacehudson.model.Action
-
newHudson
Deprecated.Creates a new instance ofJenkins. If the derived class wants to create it in a different way, you can override it.- Throws:
Exception
-
setPluginManager
public void setPluginManager(hudson.PluginManager pluginManager) Deprecated.Sets thePluginManagerto be used when creating a newJenkinsinstance.- Parameters:
pluginManager- null to let Jenkins create a new instance of default plugin manager, like it normally does when running as a webapp outside the test.
-
createWebServer2
Deprecated.Prepares a webapp hosting environment to getServletContextimplementation that we need for testing.- Throws:
Exception
-
configureUserRealm
protected org.eclipse.jetty.security.LoginService configureUserRealm()Deprecated.Configures a security realm for a test. -
createFreeStyleProject
Deprecated.- Throws:
IOException
-
createFreeStyleProject
Deprecated.- Throws:
IOException
-
createUniqueProjectName
Deprecated. -
createLocalLauncher
protected hudson.Launcher.LocalLauncher createLocalLauncher()Deprecated.CreatesLauncher.LocalLauncher. Useful for launching processes. -
createTmpDir
Deprecated.Allocates a new temporary directory for the duration of this test.- Throws:
IOException
-
createSlave
Deprecated.- Throws:
Exception
-
createSlave
Deprecated.Creates and launches a new agent on the local host.- Throws:
Exception
-
createDummySecurityRealm
public hudson.security.SecurityRealm createDummySecurityRealm()Deprecated.Creates a testSecurityRealmthat recognizes username==password as valid. -
getURL
Deprecated.Returns the URL of the webapp top page. URL ends with '/'.- Throws:
IOException
-
createSlave
Deprecated.- Throws:
Exception
-
createSlave
public hudson.slaves.DumbSlave createSlave(hudson.model.Label l, hudson.EnvVars env) throws Exception Deprecated.- Throws:
Exception
-
createSlave
Deprecated.Creates an agent with certain additional environment variables- Throws:
Exception
-
createSlave
public hudson.slaves.DumbSlave createSlave(String nodeName, String labels, hudson.EnvVars env) throws Exception Deprecated.- Throws:
Exception
-
createPretendSlave
Deprecated.- Throws:
Exception
-
createComputerLauncher
public hudson.slaves.ComputerLauncher createComputerLauncher(hudson.EnvVars env) throws URISyntaxException, IOException Deprecated.Creates aComputerLauncherfor launching an agent locally.- Parameters:
env- Environment variables to add to the agent process. Can be null.- Throws:
URISyntaxExceptionIOException
-
createOnlineSlave
Deprecated.Create a new agent on the local host and wait for it to come online before returning.- Throws:
Exception
-
createOnlineSlave
Deprecated.Create a new agent on the local host and wait for it to come online before returning.- Throws:
Exception
-
createOnlineSlave
public hudson.slaves.DumbSlave createOnlineSlave(hudson.model.Label l, hudson.EnvVars env) throws Exception Deprecated.Create a new agent on the local host and wait for it to come online before returning- Throws:
Exception
-
interactiveBreak
Deprecated.Blocks until the ENTER key is hit. This is useful during debugging a test so that one can inspect the state of Jenkins through the web browser.- Throws:
Exception
-
last
Deprecated.Returns the last item in the list. -
pause
Deprecated.Pauses the execution until ENTER is hit in the console.This is often very useful so that you can interact with Hudson from an browser, while developing a test case.
- Throws:
IOException
-
search
Deprecated.Performs a search from the search box.- Throws:
Exception
-
configRoundtrip
Deprecated.Hits the Hudson system configuration and submits without any modification.- Throws:
Exception
-
configRoundtrip
Deprecated.Loads a configuration page and submits it without any modifications, to perform a round-trip configuration test.- Throws:
Exception
-
configRoundtrip
Deprecated.- Throws:
Exception
-
configRoundtrip
Deprecated.Performs a configuration round-trip testing for a builder.- Throws:
Exception
-
configRoundtrip
Deprecated.Performs a configuration round-trip testing for a publisher.- Throws:
Exception
-
configRoundtrip
Deprecated.- Throws:
Exception
-
configRoundtrip
Deprecated.- Throws:
Exception
-
configRoundtrip
Deprecated.- Throws:
Exception
-
configRoundtrip
Deprecated.- Throws:
Exception
-
assertBuildStatus
public <R extends hudson.model.Run> R assertBuildStatus(hudson.model.Result status, R r) throws Exception Deprecated.Asserts that the outcome of the build is a specific outcome.- Throws:
Exception
-
isGoodHttpStatus
public boolean isGoodHttpStatus(int status) Deprecated.Determines whether the specified HTTP status code is generally "good" -
assertGoodStatus
public void assertGoodStatus(org.htmlunit.Page page) Deprecated.Assert that the specified page can be served with a "good" HTTP status, eg, the page is not missing and can be served without a server error -
assertBuildStatusSuccess
Deprecated.- Throws:
Exception
-
assertBuildStatusSuccess
public <R extends hudson.model.Run> R assertBuildStatusSuccess(Future<? extends R> r) throws Exception Deprecated.- Throws:
Exception
-
buildAndAssertSuccess
public <J extends hudson.model.AbstractProject<J,R>, R buildAndAssertSuccessR extends hudson.model.AbstractBuild<J, R>> (J job) throws Exception Deprecated.- Throws:
Exception
-
buildAndAssertSuccess
public hudson.model.FreeStyleBuild buildAndAssertSuccess(hudson.model.FreeStyleProject job) throws Exception Deprecated.Avoids need for cumbersomethis.<J,R>buildAndAssertSuccess(...)type hints under JDK 7 javac (and supposedly also IntelliJ).- Throws:
Exception
-
assertLogContains
Deprecated.Asserts that the console output of the build contains the given substring.- Throws:
Exception
-
assertLogNotContains
Deprecated.Asserts that the console output of the build does not contain the given substring.- Throws:
Exception
-
getLog
Deprecated.Get entire log file (this method is deprecated in hudson.model.Run, but in tests it is OK to load entire log).- Throws:
IOException
-
assertXPath
Deprecated.Asserts that the XPath matches. -
assertXPath
Deprecated.Asserts that the XPath matches the contents of a DomNode page. This variant of assertXPath(HtmlPage page, String xpath) allows us to examine XmlPages. -
assertXPathValue
Deprecated. -
assertXPathValueContains
Deprecated. -
assertXPathResultsContainText
public void assertXPathResultsContainText(org.htmlunit.html.DomNode page, String xpath, String needle) Deprecated. -
assertAllImageLoadSuccessfully
public void assertAllImageLoadSuccessfully(org.htmlunit.html.HtmlPage p) Deprecated.Makes sure that all the images in the page loads successfully. (By default, HtmlUnit doesn't load images.) -
assertStringContains
Deprecated. -
assertStringContains
Deprecated. -
assertHelpExists
public void assertHelpExists(Class<? extends hudson.model.Describable> type, String properties) throws Exception Deprecated.Asserts that help files exist for the specified properties of the given instance.- Parameters:
type- The describable class type that should have the associated help files.properties- ','-separated list of properties whose help files should exist.- Throws:
Exception
-
submit
Deprecated.Submits the form. PlainHtmlForm.submit(SubmittableElement)doesn't work correctly due to the use of YUI in Jenkins.- Throws:
Exception
-
submit
public org.htmlunit.html.HtmlPage submit(org.htmlunit.html.HtmlForm form, String name) throws Exception Deprecated.Submits the form by clicking the submit button of the given name.- Parameters:
name- This corresponds to the @name of<f:submit />- Throws:
Exception
-
findPreviousInputElement
protected org.htmlunit.html.HtmlInput findPreviousInputElement(org.htmlunit.html.HtmlElement current, String name) Deprecated. -
getButtonByCaption
Deprecated. -
createTaskListener
public hudson.model.TaskListener createTaskListener()Deprecated.Creates aTaskListenerconnected to stdout. -
assertEqualBeans
Deprecated.Asserts that two JavaBeans are equal as far as the given list of properties are concerned.This method takes two objects that have properties (getXyz, isXyz, or just the public xyz field), and makes sure that the property values for each given property are equals (by using
TestCase.assertEquals(Object, Object))Property values can be null on both objects, and that is OK, but passing in a property that doesn't exist will fail an assertion.
This method is very convenient for comparing a large number of properties on two objects, for example to verify that the configuration is identical after a config screen roundtrip.
- Parameters:
lhs- One of the two objects to be compared.rhs- The other object to be comparedproperties- ','-separated list of property names that are compared.- Throws:
Exception- Since:
- 1.297
-
setQuietPeriod
protected void setQuietPeriod(int qp) Deprecated. -
assertEqualDataBoundBeans
Deprecated.Works likeassertEqualBeans(Object, Object, String)but figure out the properties viaDataBoundConstructor- Throws:
Exception
-
assertEqualDataBoundBeans
Deprecated.Makes sure that two collections are identical viaassertEqualDataBoundBeans(Object, Object)- Throws:
Exception
-
findDataBoundConstructor
Deprecated. -
get
Deprecated.Gets the descriptor instance of the current Hudson by its type. -
isSomethingHappening
protected boolean isSomethingHappening()Deprecated.Returns true if Hudson is building something or going to build something. -
waitUntilNoActivity
Deprecated.Waits until Hudson finishes building everything, including those in the queue.This method uses a default time out to prevent infinite hang in the automated test execution environment.
- Throws:
Exception
-
waitUntilNoActivityUpTo
Deprecated.Waits until Jenkins finishes building everything, including those builds in the queue, or fail the test if the specified timeout milliseconds is exceeded.- Throws:
Exception
-
recipe
Deprecated.Called during thesetUp()to give a test case an opportunity to control the test environment in which Hudson is run.One could override this method and call a series of
withXXXmethods, or you can use the annotations withRecipemeta-annotation.- Throws:
Exception
-
recipeLoadCurrentPlugin
Deprecated.If this test harness is launched for a Jenkins plugin, locate thetarget/test-classes/the.jpland add a recipe to install that to the new Jenkins.This file is created by
maven-hpi-pluginat the testCompile phase when the current packaging ishpi.- Throws:
Exception
-
withNewHome
Deprecated. -
withExistingHome
Deprecated.- Throws:
Exception
-
withPresetData
Deprecated.Declares that this test case expects to start with one of the preset data sets. Seetest/src/main/preset-data/for available datasets and what they mean. -
with
Deprecated. -
executeOnServer
Deprecated.Executes the given closure on the server, by the servlet request handling thread, in the context of an HTTP request.In
HudsonTestCase, a thread that's executing the test code is different from the thread that carries out HTTP requests made throughHudsonTestCase.WebClient. But sometimes you want to make assertions and other calls with side-effect from within the request handling thread.This method allows you to do just that. It is useful for testing some methods that require
StaplerRequest2andStaplerResponse2, or getting the credential of the current user (viaJenkins.getAuthentication(), and so on.- Parameters:
c- The closure to be executed on the server.- Returns:
- The return value from the closure.
- Throws:
Exception- If a closure throws any exception, that exception will be carried forward.
-
writeReplace
Deprecated.Sometimes a part of a test case may ends up creeping into the serialization tree ofSaveable.save(), so detect that and flag that as an error. -
createWebClient
Deprecated.Create a web client instance using the browser version returned byBrowserVersion.getDefault()with support for the Fetch API.
-
JenkinsRule.