使用specs2对Scalatra POST服务进行单元测试

时间:2012-08-29 14:32:03

标签: unit-testing scala scalatra specs2

我正在尝试使用此测试来测试我的网络服务:

  "POST /phaseupdate" should {
    "return status 200" in {
      put("/phaseupdate", Map("filename" -> "test1", "entryaddress" -> "address 1","name" -> "starting","percentcomplete" -> "10")) {
        status must_== 200
      }
    }
  }

Web服务定义是:

  post("/phaseupdate/:filename/:entryaddress/:name/:percentcomplete") {

但是我收到404错误,所以我传递参数的方式似乎是错误的。

通过此测试来调用我的网络服务的正确方法是什么?

更新

所以这是有效的,所以我对服务的定义并不是我的预期:

put("/phaseupdate/test1/address1/starting/10") {

0 个答案:

没有答案