GH-1554 Introduced flag to disable 1.3 content type propagation

Introduced `spring.cloud.stream.propagateOriginalContentType` boolean property  on BindingServiceProperties
Resolves #1554
This commit is contained in:
Oleg Zhurakousky
2018-12-12 16:44:41 +01:00
parent fd989cd712
commit 07b9adb0dc
5 changed files with 68 additions and 26 deletions

View File

@@ -68,10 +68,10 @@ public class TextPlainConversionTest {
public void testByteArrayConversionOnOutput() throws Exception {
testProcessor.output().send(MessageBuilder.withPayload("Bar".getBytes()).build());
@SuppressWarnings("unchecked")
Message<String> received = (Message<String>)((TestSupportBinder) binderFactory.getBinder(null, MessageChannel.class))
Message<byte[]> received = (Message<byte[]>)((TestSupportBinder) binderFactory.getBinder(null, MessageChannel.class))
.messageCollector().forChannel(testProcessor.output()).poll(1, TimeUnit.SECONDS);
assertThat(received).isNotNull();
assertThat(received.getPayload()).isEqualTo("Bar");
assertThat(received.getPayload()).isEqualTo("Bar".getBytes());
}
@Test

View File

@@ -148,8 +148,6 @@ public class ContentTypeTests {
.build());
Message<byte[]> message = (Message<byte[]>) collector
.forChannel(source.output()).poll(1, TimeUnit.SECONDS);
assertThat(message.getHeaders().get(MessageHeaders.CONTENT_TYPE, MimeType.class)
.includes(MimeTypeUtils.IMAGE_JPEG));
assertThat(message.getPayload()).isEqualTo(data);
}
}