コード例 #1
0
        public void When_KafkaEventData_Is_Created_From_ConsumeResult_Without_Headers_The_Headers_Are_Static()
        {
            var message = new Message <string, string>();

            var consumeResult = new ConsumeResult <string, string> {
                Message = message
            };

            var eventData = KafkaEventData <string> .CreateFrom(consumeResult);

            Assert.Same(KafkaEventDataHeaders.EmptyReadOnly, eventData.Headers);
            Assert.Throws <NotSupportedException>(() => eventData.Headers.Add("test", null));
        }
コード例 #2
0
        public void When_KafkaEventData_Is_Created_From_ConsumeResult_The_Headers_Can_Not_Be_Set()
        {
            var message = new Message <string, string> {
                Headers = new Headers()
            };

            message.Headers.Add("testKey", null);
            var consumeResult = new ConsumeResult <string, string> {
                Message = message
            };

            var eventData = KafkaEventData <string> .CreateFrom(consumeResult);

            Assert.Equal(1, eventData.Headers.Count);
            Assert.Throws <NotSupportedException>(() => eventData.Headers.Add("test", null));
        }