public KafkaEventPublisher( IKafkaGatewayFactory kafkaGatewayFactory, IEventSerializer serializaer ) { Producer = kafkaGatewayFactory.CreateProducer(); Serializer = serializaer; }
public KafkaEventPublisherTests() { fixture = new Fixture(); producer = Substitute.For <IProducer <string, string> >(); kafkaGatewayFactory = Substitute.For <IKafkaGatewayFactory>(); kafkaGatewayFactory.CreateProducer().Returns(producer); eventSerializer = Substitute.For <IEventSerializer>(); eventSerializer.Serialize <Event>(Arg.Any <Event>()).Returns("We are the knight who say Ni"); eventPublisher = new KafkaEventPublisher(kafkaGatewayFactory, eventSerializer); }