2015-10-20 158 views
0

我們有用Java編寫的REST API。 我想在Scala中將一些單元測試寫入REST API。 我正在尋找一個簡潔易用的框架來使用(示例或示例的鏈接可能會有所幫助)。Scala測試java REST API框架

回答

0

Play! framework WS API在我看來效果很好。您可以將其用作獨立模塊as described here

從鏈接頁面的一些例子:

與認證GET請求:與查詢參數

WS.url(url).withAuth(user, password, WSAuthScheme.BASIC).get() 

GET請求:使用JSON身體

WS.url(url).withQueryString("paramKey" -> "paramValue").get() 

POST請求:

import play.api.libs.json._ 
val data = Json.obj(
    "key1" -> "value1", 
    "key2" -> "value2" 
) 
val futureResponse: Future[WSResponse] = WS.url(url).post(data) 

最後一個還需要您導入Play! JSON庫。如果你不需要操縱它們,你總是可以將你的JSON負載序列化爲一個字符串 - 而不必使用JSON庫。