Exemple #1
0
        public void GetOrInferDataContentType_NoDataOrDataContentType()
        {
            var formatter  = new ContentTypeInferringFormatter();
            var cloudEvent = new CloudEvent();

            Assert.Null(formatter.GetOrInferDataContentType(cloudEvent));
        }
Exemple #2
0
        public void GetOrInferDataContentType_HasDataButNoContentType_OverriddenInferDataContentType()
        {
            var formatter  = new ContentTypeInferringFormatter();
            var cloudEvent = new CloudEvent {
                Data = "some-data"
            };

            Assert.Equal("test/some-data", formatter.GetOrInferDataContentType(cloudEvent));
        }
Exemple #3
0
        public void GetOrInferDataContentType_HasDataContentType()
        {
            var formatter  = new ContentTypeInferringFormatter();
            var cloudEvent = new CloudEvent {
                DataContentType = "test/pass"
            };

            Assert.Equal(cloudEvent.DataContentType, formatter.GetOrInferDataContentType(cloudEvent));
        }
Exemple #4
0
        public void GetOrInferDataContentType_NullCloudEvent()
        {
            var formatter = new ContentTypeInferringFormatter();

            Assert.Throws <ArgumentNullException>(() => formatter.GetOrInferDataContentType(null !));
        }