如何使用Spray创建包含表单字段内容的POST请求?

时间:2014-01-24 03:26:01

标签: scala specs2 spray

我有一个Spray服务,期望POST填写某些表单字段。我正在尝试研究如何在我的测试规范中创建一个合适的POST来测试它。

到目前为止我有什么

  Post("/customer") ~> sealRoute(myRoute) ~> check {
    responseAs[String] must contain("Success message")
  }

按预期方式对/ customer路由进行POST。如何向此添加表单字段?

1 个答案:

答案 0 :(得分:10)

您可以使用spray.http.FormData类:

Post("/customer", FormData(Seq("field1"->"value1", "field2"->"value2")) ~>
  sealRoute(myRoute) ~> check {
    responseAs[String] must contain("Success message")
  }