Package com.xebialabs.xlrelease.api.v1
Class BaseApiDocumentationTest
- java.lang.Object
-
- com.xebialabs.deployit.plumbing.XLReleaseTest
-
- com.xebialabs.xlrelease.XLReleaseIntegrationTest
-
- com.xebialabs.xlrelease.api.v1.BaseApiDocumentationTest
-
- All Implemented Interfaces:
org.springframework.beans.factory.Aware,org.springframework.context.ApplicationContextAware
public abstract class BaseApiDocumentationTest extends XLReleaseIntegrationTest
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.xebialabs.xlrelease.XLReleaseIntegrationTest
XLReleaseIntegrationTest.DeleteOption
-
-
Field Summary
Fields Modifier and Type Field Description protected org.springframework.restdocs.mockmvc.RestDocumentationResultHandlerdocumentationHandlercom.xebialabs.xlrelease.rules.LoginRuleloginRuleprotected org.springframework.test.web.servlet.MockMvcmockMvcorg.springframework.restdocs.JUnitRestDocumentationrestDocumentation-
Fields inherited from class com.xebialabs.xlrelease.XLReleaseIntegrationTest
applicationContext, archivedReleases, archivingService, cisForDeletion, commentRepository, configurationRepository, configurationService, eventually, facetService, featureServices, folderPersistence, folderService, gateConditionRepository, permissionEditor, permissionsSnapshotService, phaseRepository, planItemRepository, releaseActorLifecycleUtils, releaseRepository, releaseService, reportingJdbcTemplate, SPRING_CLASS_RULE, springMethodRule, storageFacade, teamService, testName, triggerActorLifecycleUtils, triggerRepository, txManager, userProfileRepository, userTokenRepository, userTokenService
-
-
Constructor Summary
Constructors Constructor Description BaseApiDocumentationTest()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.springframework.restdocs.payload.RequestFieldsSnippetciRequestFieldsSnippet(com.xebialabs.deployit.plugin.api.reflect.Type ciType)protected org.springframework.restdocs.payload.ResponseFieldsSnippetciResponseFieldsSnippet(com.xebialabs.deployit.plugin.api.reflect.Type ciType)protected org.springframework.restdocs.payload.ResponseFieldsSnippetciResponseFieldsSnippet(com.xebialabs.deployit.plugin.api.reflect.Type ciType, java.lang.String prefix)protected org.springframework.restdocs.operation.preprocess.OperationPreprocessor[]getRequestDocsPreprocessors()protected voidmarkForDeletion(org.springframework.test.web.servlet.MvcResult result)protected org.springframework.restdocs.request.RequestParametersSnippetpaginatedRequestParametersSnippet()protected org.springframework.restdocs.payload.RequestFieldsSnippetreleaseFiltersSnippet()voidsetUp()protected java.lang.StringtoJson(com.xebialabs.deployit.plugin.api.udm.ConfigurationItem ci)protected java.lang.StringtoJson(java.lang.Object ci)protected java.lang.StringtoJson(java.util.List<com.xebialabs.deployit.plugin.api.udm.ConfigurationItem> cis)protected java.lang.StringtoJsonWithPlainTextPassword(com.xebialabs.deployit.plugin.api.udm.ConfigurationItem ci)protected org.springframework.restdocs.payload.RequestFieldsSnippetvariableRequestSnippet()-
Methods inherited from class com.xebialabs.xlrelease.XLReleaseIntegrationTest
archiveRelease, before, captureLogs, createFolder, createFolder, createFolder, createRole, createRole, createTask, deleteFromArchive, deleteOnTearDown, deleteOnTearDown, deleteOrder, deleteRelease, deleteRelease, deleteRelease, deleteRelease, encrypt, eventBus, featureServicesEnabled, getApplicationContext, getCisForDeletion, getGateCondition, getPhase, getPlanItem, getRelease, getTask, getVariable, grantGlobalPermissions, insertArchivedRelease, isRelaxedTest, markForDeletion, markForDeletion, markForDeletion, preArchiveAndArchiveRelease, registerCloseable, setApplicationContext, storeChanges, storeConfiguration, storeRelease, storeRelease, storeRelease, storeRelease, storeTemplate, storeTemplate, storeTemplate, storeTemplate, storeTrigger, storeTrigger, tearDown, unmarkForDeletion, updatePhase, updateRelease, updateTask, updateTaskProperty, verifyRepositoryClean, verifyWorkdirClean, withAdmin, workDirVerificationEnabled
-
-
-
-
Field Detail
-
restDocumentation
public org.springframework.restdocs.JUnitRestDocumentation restDocumentation
-
loginRule
public com.xebialabs.xlrelease.rules.LoginRule loginRule
-
mockMvc
protected org.springframework.test.web.servlet.MockMvc mockMvc
-
documentationHandler
protected org.springframework.restdocs.mockmvc.RestDocumentationResultHandler documentationHandler
-
-
Method Detail
-
setUp
public void setUp()
-
getRequestDocsPreprocessors
protected org.springframework.restdocs.operation.preprocess.OperationPreprocessor[] getRequestDocsPreprocessors()
-
markForDeletion
protected void markForDeletion(org.springframework.test.web.servlet.MvcResult result)
-
paginatedRequestParametersSnippet
protected org.springframework.restdocs.request.RequestParametersSnippet paginatedRequestParametersSnippet()
-
ciRequestFieldsSnippet
protected org.springframework.restdocs.payload.RequestFieldsSnippet ciRequestFieldsSnippet(com.xebialabs.deployit.plugin.api.reflect.Type ciType)
-
ciResponseFieldsSnippet
protected org.springframework.restdocs.payload.ResponseFieldsSnippet ciResponseFieldsSnippet(com.xebialabs.deployit.plugin.api.reflect.Type ciType)
-
ciResponseFieldsSnippet
protected org.springframework.restdocs.payload.ResponseFieldsSnippet ciResponseFieldsSnippet(com.xebialabs.deployit.plugin.api.reflect.Type ciType, java.lang.String prefix)
-
variableRequestSnippet
protected org.springframework.restdocs.payload.RequestFieldsSnippet variableRequestSnippet()
-
releaseFiltersSnippet
protected org.springframework.restdocs.payload.RequestFieldsSnippet releaseFiltersSnippet()
-
toJson
protected java.lang.String toJson(com.xebialabs.deployit.plugin.api.udm.ConfigurationItem ci) throws java.lang.Exception- Throws:
java.lang.Exception
-
toJsonWithPlainTextPassword
protected java.lang.String toJsonWithPlainTextPassword(com.xebialabs.deployit.plugin.api.udm.ConfigurationItem ci) throws java.lang.Exception- Throws:
java.lang.Exception
-
toJson
protected java.lang.String toJson(java.util.List<com.xebialabs.deployit.plugin.api.udm.ConfigurationItem> cis) throws java.lang.Exception- Throws:
java.lang.Exception
-
toJson
protected java.lang.String toJson(java.lang.Object ci) throws java.lang.Exception- Throws:
java.lang.Exception
-
-