我有一个Spray服务,期望POST填写某些表单字段。我正在尝试研究如何在我的测试规范中创建一个合适的POST来测试它。
到目前为止我有什么
Post("/customer") ~> sealRoute(myRoute) ~> check {
responseAs[String] must contain("Success message")
}
按预期方式对/ customer路由进行POST。如何向此添加表单字段?
答案 0 :(得分:10)
您可以使用spray.http.FormData
类:
Post("/customer", FormData(Seq("field1"->"value1", "field2"->"value2")) ~>
sealRoute(myRoute) ~> check {
responseAs[String] must contain("Success message")
}