max*_*ira 6 java rest dsl spring apache-camel
我有以下代码:
import org.apache.camel.builder.RouteBuilder;
import org.apache.camel.model.rest.RestBindingMode;
public class OrderNumberRouteBuilder extends RouteBuilder {
@Override
public void configure() throws Exception {
restConfiguration().component("servlet").bindingMode(RestBindingMode.json)
.dataFormatProperty("prettyPrint", "true")
.contextPath("suppliera/rest").port(8080);
rest("/ordernumber").description("ordernumber rest service")
.consumes("application/json").produces("application/json")
.get("/{id}").description("get ordernumber").outType(ServiceResponse.class)
.to("bean:orderNumberService?method=getOrderNumber(${header.id})");
}
}
Run Code Online (Sandbox Code Playgroud)
如何使用JUnit测试此代码?可以CamelTestSupport处理吗?
我想创建一个像以下的测试:
@Produce(------myendpoint----)
protected ProducerTemplate testProducer;
public void mytest(){
testProducer.requestBody("foo");
}
Run Code Online (Sandbox Code Playgroud)
我怎么能嘲笑那个?我放入----- myendpoint ----引用那条路线?
您看过本页上的示例吗?https://camel.apache.org/testing.html
既然您有 Spring,请尝试该页面上的 Spring 测试示例。这些比使用更适合您的情况CamelTestSupport。
| 归档时间: |
|
| 查看次数: |
4986 次 |
| 最近记录: |