API integration test framework and testing DSL