リポジトリ関数 (chirpsRepository.save) と API に実装した関数 (api.saveChirp) を比較して、テストが正しいかどうかを確認する方法を知っている人はいますか??
問題は、chirpsRepository.save が void 関数であり、それをテストする方法がわからないことです!!!
"POST /api/chirps" should "return status Ok" in {
new TestChirpsApi {
println("AAAAAAAAAAAAAA")
println(api.saveChirp(NewChirp("John Doe message")))
when(chirpsRepository.save(ChirpRecord(new ObjectId("503df1850364e1967b576e5d"), "My message is here"))).thenReturn("Ok")
println("BBBBBBBBBBBBBB")
assert(api.saveChirp(NewChirp("John Doe message")) === "Ok")
}
}
助けてくれてありがとう、誰かがテスト用のscalaとmockitoガイドについて知っていれば、私はそれを知って喜んでいます.