Class Overview
Test the RundeckClient. Uses betamax to unit-test HTTP requests without a live RunDeck instance.
Summary
[Expand]
Inherited Methods |
From class
java.lang.Object
Object
|
clone()
|
boolean
|
equals(Object arg0)
|
void
|
finalize()
|
final
Class<?>
|
getClass()
|
int
|
hashCode()
|
final
void
|
notify()
|
final
void
|
notifyAll()
|
String
|
toString()
|
final
void
|
wait()
|
final
void
|
wait(long arg0)
|
final
void
|
wait(long arg0, int arg1)
|
|
Constants
public
static
final
String
TEST_TOKEN_0
Note: to add a new test, do the following:
1) start a rundeck server, available at hostname "rundeck.local"
2) login as test or admin user, and generate a token
3) add the test token as a new TEST_TOKEN_X, and use that in your test
4) run 'mvn test', and commit the new yml file generated at src/test/resources/betamax/tapes
Constant Value:
"PVnN5K3OPc5vduS3uVuVnEsD57pDC5pd"
public
static
final
String
TEST_TOKEN_1
Constant Value:
"0UUNkeRp4d58EDeCs7S6UdODp334DvK9"
public
static
final
String
TEST_TOKEN_2
Constant Value:
"PP4s4SdCRO6KUoNPd1D303Dc304ORN87"
public
static
final
String
TEST_TOKEN_3
Constant Value:
"9RdEosesKP3se4oV9EKOd4s3RUeUS3ON"
public
static
final
String
TEST_TOKEN_4
Constant Value:
"sN5RRSNvu15DnV6EcNDdc2CkdPcv3s32"
public
static
final
String
TEST_TOKEN_5
Constant Value:
"C3O6d5O98Kr6Dpv71sdE4ERdCuU12P6d"
public
static
final
String
TEST_TOKEN_6
Constant Value:
"Do4d3NUD5DKk21DR4sNK755RcPk618vn"
Fields
Public Constructors
public
RundeckClientTest
()
Public Methods
public
void
abortExecution
()
public
void
abortExecutionAsUser
()
public
void
abortExecutionAsUserUnauthorized
()
public
void
apiVersionDefaultLatest
()
public
void
bulkDelete
()
public
void
bulkDeleteFailDNE
()
public
void
bulkDeleteFailUnauthorized
()
public
void
getExecutions
()
public
void
getExecutionsPaging
()
Test paging values from results
public
void
getHistory
()
public
void
getHistoryExcludeJoblist
()
public
void
getHistoryJoblist
()
public
void
getHistoryUser
()
public
void
getProjects
()
public
void
importJobsContextProject
()
Import jobs, xml contains project context
public
void
importJobsNoProject
()
Import jobs, xml no project defined
public
void
importJobsProjectParam
()
Import jobs, using project parameter
public
void
importJobsProjectParamOverride
()
Import jobs, project parameter overrides xml
public
void
importJobsProjectParamV7
()
Import jobs, project parameter v7 doesn' use parameter
public
void
importJobsUUIDParamPreserveV9
()
Import jobs, project parameter v7 doesn' use parameter
public
void
importJobsUUIDParamRemoveV9
()
Import jobs, project parameter v7 doesn' use parameter
public
void
runningExecutionsV8
()
Running executions for all projects using API v8, which queries for project list and then individually
queries each project's now running
public
void
runningExecutionsV9
()
Running executions for all projects using API v9
public
void
triggerAdhocCommand
()
public
void
triggerAdhocCommandAsUser
()
public
void
triggerAdhocCommandAsUserUnauthorized
()
public
void
triggerAdhocCommandDeprecated
()
public
void
triggerAdhocCommandDeprecatedAsUser
()
public
void
triggerAdhocCommandDeprecatedAsUserUnauthorized
()
public
void
triggerAdhocScript
()
public
void
triggerAdhocScriptAsUser
()
public
void
triggerAdhocScriptAsUserUnauthorized
()
public
void
triggerAdhocScriptDeprecated
()
public
void
triggerAdhocScriptDeprecatedAsUser
()
public
void
triggerAdhocScriptDeprecatedAsUserUnauthorized
()
public
void
triggerAdhocScriptInpterpreter
()
public
void
triggerJobAsUser
()
public
void
triggerJobAsUserUnauthorized
()
public
void
triggerJobBasic
()
public
void
triggerJobDeprecatedAsUser
()
public
void
triggerJobDeprecatedAsUserUnauthorized
()
public
void
triggerJobDeprecatedBasic
()