1

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]]

sentenza
  • 1,608
  • 3
  • 29
  • 51

0 Answers0