@dave Here's a document about Ratpack testing if you need more examples:
https://danhyun.github.io/2016-gr8confus-testing-ratpack-apps/ the gist of it is that they provide a static method you can call with a Chain/Handler (Ratpack's primitives) and a config closure where you set the URL, body etc... and it all just works