Package org.jenkinsci.test.acceptance.po
Class Jenkins
-
- All Implemented Interfaces:
CapybaraPortingLayer
,Container
public class Jenkins extends Node implements Container
Top-level object that acts as an entry point to various systems.This is also the only page object that can be injected since there's always one that points to THE Jenkins instance under test.
- Author:
- Kohsuke Kawaguchi
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.jenkinsci.test.acceptance.po.CapybaraPortingLayerImpl
CapybaraPortingLayerImpl.Finder<R>, CapybaraPortingLayerImpl.Resolver
-
-
Field Summary
Fields Modifier and Type Field Description JobsMixIn
jobs
SlavesMixIn
slaves
ViewsMixIn
views
-
Fields inherited from class org.jenkinsci.test.acceptance.po.PageObject
jsonParser, url
-
Fields inherited from class org.jenkinsci.test.acceptance.po.CapybaraPortingLayerImpl
driver, injector, LABEL_TO_INPUT_XPATH, time
-
Fields inherited from interface org.jenkinsci.test.acceptance.po.CapybaraPortingLayer
by
-
-
Constructor Summary
Constructors Constructor Description Jenkins(com.google.inject.Injector injector, JenkinsController controller)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description boolean
canRestart()
Deprecated.Why would you call a method that always returns true?JenkinsLogger
createLogger(String name, Map<String,Level> levels)
void
generateSupportBundle(SupportBundleRequest supportBundleRequest)
JenkinsConfig
getConfigPage()
Access global configuration page.User
getCurrentUser()
Get user currently logged in.Jenkins
getJenkins()
JobsMixIn
getJobs()
Returns the jobs in this container.JenkinsLogger
getLogger(String name)
String
getName()
Plugin
getPlugin(String name)
PluginManager
getPluginManager()
Access the plugin manager page object<T extends PageObject>
TgetPluginPage(Class<T> type)
User
getUser(String name)
hudson.util.VersionNumber
getVersion()
Get the version of Jenkins under test.ViewsMixIn
getViews()
Returns the views in this container.boolean
isJenkins1X()
Tells if Jenkins version under test is 1.XLogin
login()
Visit login page.void
logout()
Visit logout URL.void
restart()
void
waitForLoad(int seconds)
void
waitForStarted()
Wait for Jenkins to become up and running-
Methods inherited from class org.jenkinsci.test.acceptance.po.Node
getBuildHistory, isTemporarillyOffline, runScript, runScript, setExecutors, setLabels, setRemoteFs
-
Methods inherited from class org.jenkinsci.test.acceptance.po.ContainerPageObject
action, action, equals, getConfigUrl, getJson, getJson, getJsonApiUrl, getNavigationLinks, hashCode
-
Methods inherited from class org.jenkinsci.test.acceptance.po.ConfigurablePageObject
apply, configure, configure, configure, configure, ensureConfigPage, getFormName, getSubmitButtonText, save
-
Methods inherited from class org.jenkinsci.test.acceptance.po.PageObject
control, control, createPageArea, createRandomName, getContext, open, toString, url, url, visit
-
Methods inherited from class org.jenkinsci.test.acceptance.po.CapybaraPortingLayerImpl
all, blur, check, check, check, choose, clickButton, clickLink, confirmAlert, elasticSleep, executeScript, fillIn, find, findCaption, findCaption, findIfNotVisible, getCurrentUrl, getCurrentUrlWithFragment, getElement, getPageContent, getPageSource, getPageSource, getPath, handleAlert, isStale, last, lastIfNotVisible, newInstance, resource, runThenConfirmAlert, runThenConfirmAlert, runThenHandleAlert, runThenHandleAlert, sleep, visit, waitFor, waitFor, waitFor, waitFor, waitFor, waitForCond, waitForCond
-
-
-
-
Field Detail
-
jobs
public final JobsMixIn jobs
-
views
public final ViewsMixIn views
-
slaves
public final SlavesMixIn slaves
-
-
Constructor Detail
-
Jenkins
public Jenkins(com.google.inject.Injector injector, JenkinsController controller)
-
-
Method Detail
-
getJenkins
public Jenkins getJenkins()
- Overrides:
getJenkins
in classPageObject
-
getVersion
public hudson.util.VersionNumber getVersion()
Get the version of Jenkins under test.
-
waitForStarted
public void waitForStarted()
Wait for Jenkins to become up and running
-
isJenkins1X
public boolean isJenkins1X()
Tells if Jenkins version under test is 1.X
-
getConfigPage
public JenkinsConfig getConfigPage()
Access global configuration page.
-
login
public Login login()
Visit login page.
-
logout
public void logout()
Visit logout URL.
-
getCurrentUser
public User getCurrentUser()
Get user currently logged in.
-
getPluginManager
public PluginManager getPluginManager()
Access the plugin manager page object
-
canRestart
@Deprecated public boolean canRestart()
Deprecated.Why would you call a method that always returns true?This method always return true.
-
restart
public void restart()
-
waitForLoad
public void waitForLoad(int seconds)
-
getLogger
public JenkinsLogger getLogger(String name)
-
createLogger
public JenkinsLogger createLogger(String name, Map<String,Level> levels)
-
getPluginPage
public <T extends PageObject> T getPluginPage(Class<T> type)
-
getJobs
public JobsMixIn getJobs()
Description copied from interface:Container
Returns the jobs in this container.
-
getViews
public ViewsMixIn getViews()
Description copied from interface:Container
Returns the views in this container.
-
generateSupportBundle
public void generateSupportBundle(SupportBundleRequest supportBundleRequest)
-
-