你如何在功能测试中测试PUT?

时间:2011-11-15 00:17:31

标签: playframework

我正在尝试在Play Framework 1.2.3中的功能测试中测试PUT。

我浏览了FunctionalTest的API并找到了这些方法:

public static Response PUT(Object url, String contenttype, String body)

public static Response PUT(Request request, Object url, String contenttype, String body) {

我的问题是:如何构建正文值,模拟HTML表单提交?

Thnaks

1 个答案:

答案 0 :(得分:1)

从未尝试使用put但你可以创建一个方便的方法,正确地使用put的请求,然后在其上使用“request.params.put(key,value)”。这是一个put请求初始化的例子

public Request newPutRequest(String url) {
    Request request = newRequest();
    request.url = url;
    request.path = request.url;
    request.method = "PUT";
    return request;
}