Пример #1
0
 public KafkaEventPublisher(
     IKafkaGatewayFactory kafkaGatewayFactory,
     IEventSerializer serializaer
     )
 {
     Producer   = kafkaGatewayFactory.CreateProducer();
     Serializer = serializaer;
 }
Пример #2
0
        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);
        }