I'm trying to mock this Scala class using Scalamock v4.4.0
:
import com.twitter.util.closable
class SimpleKafkaProducer[K, V](val kafkaProducer: KafkaProducer[K, V], val topic: String) extends Closable {...}
In my test I have:
val userCreatedEventPublisher: SimpleKafkaProducer[Long, UserEvent] = mock[SimpleKafkaProducer[Long, UserEvent]]
And the error I get at compile time is the following:
[error] found : org.apache.kafka.clients.producer.KafkaProducer[K,V]
[error] required: org.apache.kafka.clients.producer.KafkaProducer[Long, event.UserEvent]
[error] val userCreatedEventPublisher = mock[SimpleKafkaProducer[Long, UserEvent]]