Start verifying pipeline requests.
1 parent ff1f8c9 commit f776522d6cfe23a942dabfe1b24a4de48f444ec6
@Alex Tucker Alex Tucker authored on 28 Nov 2018
Showing 1 changed file
View
8
test/integration/groovy/uk/org/floop/jenkins_pmd/DrafterTests.groovy
stubFor(get("/columns.csv").willReturn(ok().withBodyFile('columns.csv')))
stubFor(post("/v1/pipelines/ons-table2qb.core/data-cube/import")
.withHeader('Accept', equalTo('application/json'))
.withBasicAuth('admin', 'admin')
/* .withMultipartRequestBody(
aMultipart()
.withName('observations-csv')
.withHeader('Content-Type', equalTo('text/csv'))
.withBody(equalTo('Dummy,CSV'))) */
.willReturn(aResponse().withStatus(202).withBodyFile('cubeImportJob.json')))
stubFor(get('/status/finished-jobs/4fc9ad42-f964-4f56-a1ab-a00bd622b84c')
.withHeader('Accept', equalTo('application/json'))
.withBasicAuth('admin', 'admin')
final WorkflowJob workflowJob = rule.createProject(WorkflowJob, 'project')
workflowJob.definition = flow
 
final WorkflowRun firstResult = rule.buildAndAssertSuccess(workflowJob)
verify(postRequestedFor(urlEqualTo('/v1/pipelines/ons-table2qb.core/data-cube/import'))
.withHeader('Accept', equalTo('application/json')))
 
}
 
}