Add deleteGraph. Fix id param on deleteDraftset.
1 parent 2608b28 commit 9fca76a55e7c24d8dad1a0465e603453e1f804f1
@Alex Tucker Alex Tucker authored on 8 May 2018
Showing 1 changed file
View
15
vars/drafter.groovy
def deleteDraftset(baseUrl, credentials, id) {
def response = httpRequest(acceptType: 'APPLICATION_JSON',
authentication: credentials,
httpMode: 'DELETE',
url: "${baseUrl}/v1/draftset/${jobDraft.id}")
url: "${baseUrl}/v1/draftset/${id}")
if (response.status == 202) {
def job = readJSON(text: response.content)
drafter.waitForJob(
"${baseUrl}${job['finished-job']}",
if (response.status == 200) {
return readJSON(text: response.content)
} else {
error "Problem creating draftset ${response.status} : ${response.content}"
}
}
 
def deleteGraph(baseUrl, credentials, id, graph) {
String encGraph = java.net.URLEncoder.encode(graph, "UTF-8")
def response = httpRequest(acceptType: 'APPLICATION_JSON',
authentication: 'onspmd',
httpMode: 'DELETE',
url: "${baseUrl}/v1/draftset/${id}/graph?graph=${encGraph}&silent=true")
if (response.status == 200) {
return readJSON(text: response.content)
} else {
error "Problem deleting graph ${response.status} : ${response.content}"
}
}
 
def addData(baseUrl, credentials, id, data, type) {