带有隐式类型标记的Scala模拟多态方法

时间:2016-04-27 11:52:52

标签: scala unit-testing scalamock

如何使用隐式类型标记参数

模拟多态方法
val mockInterface = mock[SampleInterface]

trait SampleInterface {

  def fetchType[M <: Model : TypeTag]: Future[Unit]
}

1 个答案:

答案 0 :(得分:1)

(mockInterface.fetchType[SampleModel](_: TypeTag[SampleModel]))
    .expects(typeTag[SampleMode])
    .returning(Future.successful())