public void GetOrInferDataContentType_NoDataOrDataContentType() { var formatter = new ContentTypeInferringFormatter(); var cloudEvent = new CloudEvent(); Assert.Null(formatter.GetOrInferDataContentType(cloudEvent)); }
public void GetOrInferDataContentType_HasDataButNoContentType_OverriddenInferDataContentType() { var formatter = new ContentTypeInferringFormatter(); var cloudEvent = new CloudEvent { Data = "some-data" }; Assert.Equal("test/some-data", formatter.GetOrInferDataContentType(cloudEvent)); }
public void GetOrInferDataContentType_HasDataContentType() { var formatter = new ContentTypeInferringFormatter(); var cloudEvent = new CloudEvent { DataContentType = "test/pass" }; Assert.Equal(cloudEvent.DataContentType, formatter.GetOrInferDataContentType(cloudEvent)); }
public void GetOrInferDataContentType_NullCloudEvent() { var formatter = new ContentTypeInferringFormatter(); Assert.Throws <ArgumentNullException>(() => formatter.GetOrInferDataContentType(null !)); }