libraryDependencies += "org.scalamock" %% "scalamock" % "4.4.0" % "test"
scala
import org.scalamock.scalatest.MockFactory
import org.scalatest.{FlatSpec, Matchers}
class UserService {
def getUser(id: Int): String = {
}
}
class UserSpec extends FlatSpec with Matchers with MockFactory {
"UserService" should "return user information" in {
val mockedUserService = mock[UserService]
(mockedUserService.getUser _).expects(1).returning("John")
val result = mockedUserService.getUser(1)
result shouldEqual "John"
}
}