用于测试目的的JSON到BSON转换

时间:2016-08-12 12:18:51

标签: testing reactivemongo

我正在写一个BSONDocumentReader,并希望在我的测试中从JSON字符串创建一个BSONDocument,以验证它是否正确构建了CC。

到目前为止,我还没有找到一个简单的方法,有人可以提供一个例子吗?

1 个答案:

答案 0 :(得分:0)

最终我在SO上找到了解决方案,请参阅this answer

import reactivemongo.play.json._
import play.modules.reactivemongo.json.collection._

val googleJs: JsObject = Json.parse(google).as[JsObject]
val googleBson: BSONDocument = BSONFormats.toBSON(googleJs).get.asInstanceOf[BSONDocument]

val maybeAddress = AddressReader read googleBson
maybeAddress shouldBe defined
// ... and so on...

确保您拥有play2-reactivemongo依赖关系