Green Tea Test
A Groovy framework for functional testing rest services. Intended to help you relax while you REST.
Code Samples
Note: Please review the tests for a comprehensive look at the usage.
new Tea('http://httpbin.org')
.get('/get')
.expectStatus(200)
.verifyResponse { json ->
assert "http://httpbin.org/get" == json.url
}
.brew()
new Tea('http://httpbin.org')
.post('/post', ["name":"Value"])
.expectStatus(200)
.verifyResponse { json ->
assert json.json.name == "Value"
}
.brew()
new Tea('http://httpbin.org')
.put("/put", ["name":"Value"])
.expectStatus(200)
.verifyResponse { json ->
assert json.json.name == "Value"
}
new Tea('http://httpbin.org')
.delete("/delete", ["$expectedKey":expectedValue])
.expectStatus(200)
.verifyResponse { json ->
assert expectedValue == json.args."$expectedKey"
}
.brew()
Installation
You will need to download the source and run the gradle build.
gradle build jar