Here is a small and powerful library which helps you rapidly write a test framework for writing Cucumber test scenarios in order to test all sorts of APIs (HTTP REST, database, etc):
Cucumber Utils - https://github.com/fslev/cucumber-utils
It uses behind the scenes, the latest version of Cucumber for Java (4.x) and Cucumber Guice.
This tutorial will help you setup your test framework:
You will see that test scenarios are clean, detailed, and easy to write, since all defined Cucumber steps are reusable.