我有一个函数,它具有以下类型签名:
def post(target: String, partition: String, payload: String): IO[Boolean]
在此函数中,向第三方发出调用,通过awssdk
将此数据发送到服务。对于测试,我不希望实际发出这些调用,这将我带到scalamock,但在查看文档时不确定如何做到这一点。
在POST函数中,我在设置凭据后将我的AWS客户端的私有示例用于此服务。此示例上有一个特定的方法负责调用AWS。
如何利用scalamock模拟awssdk来测试我围绕它的代码,而不进行实际的调用?
1条答案
按热度按时间mutmk8jj1#
你有什么特点来定义这种方法吗?然后,您可以使用Scalamock获取它的一个示例,并使其使用您想要的任何值响应
post
调用。https://scastie.scala-lang.org/KgJ0kptnRaiteNTWPBzrow