We are working on contract first approach wherein we have defined our interface definition in RAML.
Now, We are implementing this interface defined in RAML as a camel route endpoint using camel’s REST DSL and camel-servlet component. While we are implementing this interface we want to make sure developer adheres to what is defined in RAML is what is implemented. We are looking for tools/utility/plugins which can do following.
- Generate camel’s REST DSL which confirms to contract defined in RAML simillar to what RAML to JAX-RS does.
- Validates response (JSON response adheres to JSON schema)
- Headers and their value returned as response confirms to what is defined in RAML .