Here are the examples of the java api org.springframework.util.MimeTypeUtils.TEXT_PLAIN taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.
73 Examples
19
View Source File : ServerCodecConfigurerTests.java
License : MIT License
Project Creator : Vip-Augus
License : MIT License
Project Creator : Vip-Augus
private void replacedertStringEncoder(Encoder<?> encoder, boolean textOnly) {
replacedertEquals(CharSequenceEncoder.clreplaced, encoder.getClreplaced());
replacedertTrue(encoder.canEncode(forClreplaced(String.clreplaced), MimeTypeUtils.TEXT_PLAIN));
replacedertEquals(!textOnly, encoder.canEncode(forClreplaced(String.clreplaced), MediaType.TEXT_EVENT_STREAM));
}
19
View Source File : EncoderHttpMessageWriterTests.java
License : MIT License
Project Creator : Vip-Augus
License : MIT License
Project Creator : Vip-Augus
// SPR-17220
@Test
public void emptyBodyWritten() {
HttpMessageWriter<String> writer = getWriter(MimeTypeUtils.TEXT_PLAIN);
writer.write(Mono.empty(), forClreplaced(String.clreplaced), TEXT_PLAIN, this.response, NO_HINTS).block();
StepVerifier.create(this.response.getBody()).expectComplete();
replacedertEquals(0, this.response.getHeaders().getContentLength());
}
19
View Source File : MessageHeaderAccessorTests.java
License : MIT License
Project Creator : Vip-Augus
License : MIT License
Project Creator : Vip-Augus
@Test
public void getShortLogMessagePayload() {
MessageHeaderAccessor accessor = new MessageHeaderAccessor();
accessor.setContentType(MimeTypeUtils.TEXT_PLAIN);
String expected = "headers={contentType=text/plain} payload=p";
replacedertEquals(expected, accessor.getShortLogMessage("p"));
replacedertEquals(expected, accessor.getShortLogMessage("p".getBytes(StandardCharsets.UTF_8)));
replacedertEquals(expected, accessor.getShortLogMessage(new Object() {
@Override
public String toString() {
return "p";
}
}));
StringBuilder sb = new StringBuilder();
for (int i = 0; i < 80; i++) {
sb.append("a");
}
final String payload = sb.toString() + " > 80";
String actual = accessor.getShortLogMessage(payload);
replacedertEquals("headers={contentType=text/plain} payload=" + sb + "...(truncated)", actual);
actual = accessor.getShortLogMessage(payload.getBytes(StandardCharsets.UTF_8));
replacedertEquals("headers={contentType=text/plain} payload=" + sb + "...(truncated)", actual);
actual = accessor.getShortLogMessage(new Object() {
@Override
public String toString() {
return payload;
}
});
replacedertThat(actual, startsWith("headers={contentType=text/plain} payload=" + getClreplaced().getName() + "$"));
}
19
View Source File : MessageHeaderAccessorTests.java
License : MIT License
Project Creator : Vip-Augus
License : MIT License
Project Creator : Vip-Augus
@Test
public void getDetailedLogMessagePayload() {
MessageHeaderAccessor accessor = new MessageHeaderAccessor();
accessor.setContentType(MimeTypeUtils.TEXT_PLAIN);
String expected = "headers={contentType=text/plain} payload=p";
replacedertEquals(expected, accessor.getDetailedLogMessage("p"));
replacedertEquals(expected, accessor.getDetailedLogMessage("p".getBytes(StandardCharsets.UTF_8)));
replacedertEquals(expected, accessor.getDetailedLogMessage(new Object() {
@Override
public String toString() {
return "p";
}
}));
StringBuilder sb = new StringBuilder();
for (int i = 0; i < 80; i++) {
sb.append("a");
}
final String payload = sb.toString() + " > 80";
String actual = accessor.getDetailedLogMessage(payload);
replacedertEquals("headers={contentType=text/plain} payload=" + sb + " > 80", actual);
actual = accessor.getDetailedLogMessage(payload.getBytes(StandardCharsets.UTF_8));
replacedertEquals("headers={contentType=text/plain} payload=" + sb + " > 80", actual);
actual = accessor.getDetailedLogMessage(new Object() {
@Override
public String toString() {
return payload;
}
});
replacedertEquals("headers={contentType=text/plain} payload=" + sb + " > 80", actual);
}
19
View Source File : StringDecoderTests.java
License : MIT License
Project Creator : Vip-Augus
License : MIT License
Project Creator : Vip-Augus
@Override
@Test
public void canDecode() {
replacedertTrue(this.decoder.canDecode(TYPE, MimeTypeUtils.TEXT_PLAIN));
replacedertTrue(this.decoder.canDecode(TYPE, MimeTypeUtils.TEXT_HTML));
replacedertTrue(this.decoder.canDecode(TYPE, MimeTypeUtils.APPLICATION_JSON));
replacedertTrue(this.decoder.canDecode(TYPE, MimeTypeUtils.parseMimeType("text/plain;charset=utf-8")));
replacedertFalse(this.decoder.canDecode(ResolvableType.forClreplaced(Integer.clreplaced), MimeTypeUtils.TEXT_PLAIN));
replacedertFalse(this.decoder.canDecode(ResolvableType.forClreplaced(Object.clreplaced), MimeTypeUtils.APPLICATION_JSON));
}
19
View Source File : ServerCodecConfigurerTests.java
License : Apache License 2.0
Project Creator : SourceHot
License : Apache License 2.0
Project Creator : SourceHot
private void replacedertStringEncoder(Encoder<?> encoder, boolean textOnly) {
replacedertThat(encoder.getClreplaced()).isEqualTo(CharSequenceEncoder.clreplaced);
replacedertThat(encoder.canEncode(forClreplaced(String.clreplaced), MimeTypeUtils.TEXT_PLAIN)).isTrue();
Object expected = !textOnly;
replacedertThat(encoder.canEncode(forClreplaced(String.clreplaced), MediaType.TEXT_EVENT_STREAM)).isEqualTo(expected);
}
19
View Source File : EncoderHttpMessageWriterTests.java
License : Apache License 2.0
Project Creator : SourceHot
License : Apache License 2.0
Project Creator : SourceHot
// SPR-17220
@Test
void emptyBodyWritten() {
configureEncoder(MimeTypeUtils.TEXT_PLAIN);
HttpMessageWriter<String> writer = new EncoderHttpMessageWriter<>(this.encoder);
writer.write(Mono.empty(), forClreplaced(String.clreplaced), TEXT_PLAIN, this.response, NO_HINTS).block();
StepVerifier.create(this.response.getBody()).verifyComplete();
replacedertThat(this.response.getHeaders().getContentLength()).isEqualTo(0);
}
19
View Source File : MessageHeaderAccessorTests.java
License : Apache License 2.0
Project Creator : SourceHot
License : Apache License 2.0
Project Creator : SourceHot
@Test
public void getShortLogMessagePayload() {
MessageHeaderAccessor accessor = new MessageHeaderAccessor();
accessor.setContentType(MimeTypeUtils.TEXT_PLAIN);
String expected = "headers={contentType=text/plain} payload=p";
replacedertThat(accessor.getShortLogMessage("p")).isEqualTo(expected);
replacedertThat(accessor.getShortLogMessage("p".getBytes(StandardCharsets.UTF_8))).isEqualTo(expected);
replacedertThat(accessor.getShortLogMessage(new Object() {
@Override
public String toString() {
return "p";
}
})).isEqualTo(expected);
StringBuilder sb = new StringBuilder();
for (int i = 0; i < 80; i++) {
sb.append("a");
}
final String payload = sb.toString() + " > 80";
String actual = accessor.getShortLogMessage(payload);
replacedertThat(actual).isEqualTo("headers={contentType=text/plain} payload=" + sb + "...(truncated)");
actual = accessor.getShortLogMessage(payload.getBytes(StandardCharsets.UTF_8));
replacedertThat(actual).isEqualTo("headers={contentType=text/plain} payload=" + sb + "...(truncated)");
actual = accessor.getShortLogMessage(new Object() {
@Override
public String toString() {
return payload;
}
});
replacedertThat(actual).startsWith("headers={contentType=text/plain} payload=" + getClreplaced().getName() + "$");
}
19
View Source File : MessageHeaderAccessorTests.java
License : Apache License 2.0
Project Creator : SourceHot
License : Apache License 2.0
Project Creator : SourceHot
@Test
public void getDetailedLogMessagePayload() {
MessageHeaderAccessor accessor = new MessageHeaderAccessor();
accessor.setContentType(MimeTypeUtils.TEXT_PLAIN);
String expected = "headers={contentType=text/plain} payload=p";
replacedertThat(accessor.getDetailedLogMessage("p")).isEqualTo(expected);
replacedertThat(accessor.getDetailedLogMessage("p".getBytes(StandardCharsets.UTF_8))).isEqualTo(expected);
replacedertThat(accessor.getDetailedLogMessage(new Object() {
@Override
public String toString() {
return "p";
}
})).isEqualTo(expected);
StringBuilder sb = new StringBuilder();
for (int i = 0; i < 80; i++) {
sb.append("a");
}
final String payload = sb.toString() + " > 80";
String actual = accessor.getDetailedLogMessage(payload);
replacedertThat(actual).isEqualTo("headers={contentType=text/plain} payload=" + sb + " > 80");
actual = accessor.getDetailedLogMessage(payload.getBytes(StandardCharsets.UTF_8));
replacedertThat(actual).isEqualTo("headers={contentType=text/plain} payload=" + sb + " > 80");
actual = accessor.getDetailedLogMessage(new Object() {
@Override
public String toString() {
return payload;
}
});
replacedertThat(actual).isEqualTo("headers={contentType=text/plain} payload=" + sb + " > 80");
}
19
View Source File : MetadataEncoderTests.java
License : Apache License 2.0
Project Creator : SourceHot
License : Apache License 2.0
Project Creator : SourceHot
@Test
public void compositeRequiredForMultipleEntries() {
// Route, metadata
MetadataEncoder encoder1 = new MetadataEncoder(MimeTypeUtils.TEXT_PLAIN, this.strategies);
encoder1.route("toA");
replacedertThatThrownBy(() -> encoder1.metadata("My metadata", MimeTypeUtils.TEXT_PLAIN)).hasMessage("Composite metadata required for multiple metadata entries.");
// Metadata, route
MetadataEncoder encoder2 = new MetadataEncoder(MimeTypeUtils.TEXT_PLAIN, this.strategies);
encoder2.metadata("My metadata", MimeTypeUtils.TEXT_PLAIN);
replacedertThatThrownBy(() -> encoder2.route("toA")).hasMessage("Composite metadata required for multiple metadata entries.");
// Route and metadata
MetadataEncoder encoder3 = new MetadataEncoder(MimeTypeUtils.TEXT_PLAIN, this.strategies);
Map<Object, MimeType> metadata = Collections.singletonMap("My metadata", MimeTypeUtils.TEXT_PLAIN);
replacedertThatThrownBy(() -> encoder3.metadataAndOrRoute(metadata, "toA", new Object[0])).hasMessage("Composite metadata required for multiple metadata entries.");
}
19
View Source File : DefaultRSocketRequesterBuilderTests.java
License : Apache License 2.0
Project Creator : SourceHot
License : Apache License 2.0
Project Creator : SourceHot
@Test
public void defaultDataMimeType() {
RSocketRequester requester = RSocketRequester.builder().connect(this.transport).block();
replacedertThat(requester.dataMimeType()).as("Default data MimeType, based on the first Decoder").isEqualTo(MimeTypeUtils.TEXT_PLAIN);
}
19
View Source File : DefaultRSocketRequesterBuilderTests.java
License : Apache License 2.0
Project Creator : SourceHot
License : Apache License 2.0
Project Creator : SourceHot
@Test
public void setupWithAsyncValues() {
Mono<String> asyncMeta1 = Mono.delay(Duration.ofMillis(1)).map(aLong -> "Async Metadata 1");
Mono<String> asyncMeta2 = Mono.delay(Duration.ofMillis(1)).map(aLong -> "Async Metadata 2");
Mono<String> data = Mono.delay(Duration.ofMillis(1)).map(aLong -> "Async data");
RSocketRequester.builder().dataMimeType(MimeTypeUtils.TEXT_PLAIN).setupRoute("toA").setupMetadata(asyncMeta1, new MimeType("text", "x.test.metadata1")).setupMetadata(asyncMeta2, new MimeType("text", "x.test.metadata2")).setupData(data).connect(this.transport).block();
ConnectionSetupPayload payload = Mono.from(this.connection.sentFrames()).map(ConnectionSetupPayload::create).block();
MimeType compositeMimeType = MimeTypeUtils.parseMimeType(WellKnownMimeType.MESSAGE_RSOCKET_COMPOSITE_METADATA.getString());
DefaultMetadataExtractor extractor = new DefaultMetadataExtractor(StringDecoder.allMimeTypes());
extractor.metadataToExtract(new MimeType("text", "x.test.metadata1"), String.clreplaced, "asyncMeta1");
extractor.metadataToExtract(new MimeType("text", "x.test.metadata2"), String.clreplaced, "asyncMeta2");
Map<String, Object> metadataValues = extractor.extract(payload, compositeMimeType);
replacedertThat(metadataValues.get("asyncMeta1")).isEqualTo("Async Metadata 1");
replacedertThat(metadataValues.get("asyncMeta2")).isEqualTo("Async Metadata 2");
replacedertThat(payload.getDataUtf8()).isEqualTo("Async data");
}
19
View Source File : DefaultRSocketRequesterBuilderTests.java
License : Apache License 2.0
Project Creator : SourceHot
License : Apache License 2.0
Project Creator : SourceHot
@Test
public void setupRoute() {
RSocketRequester.builder().dataMimeType(MimeTypeUtils.TEXT_PLAIN).metadataMimeType(MimeTypeUtils.TEXT_PLAIN).setupRoute("toA").setupData("My data").connect(this.transport).block();
ConnectionSetupPayload setupPayload = Mono.from(this.connection.sentFrames()).map(ConnectionSetupPayload::create).block();
replacedertThat(setupPayload.getMetadataUtf8()).isEqualTo("toA");
replacedertThat(setupPayload.getDataUtf8()).isEqualTo("My data");
}
19
View Source File : StringDecoderTests.java
License : Apache License 2.0
Project Creator : SourceHot
License : Apache License 2.0
Project Creator : SourceHot
@Override
@Test
public void canDecode() {
replacedertThat(this.decoder.canDecode(TYPE, MimeTypeUtils.TEXT_PLAIN)).isTrue();
replacedertThat(this.decoder.canDecode(TYPE, MimeTypeUtils.TEXT_HTML)).isTrue();
replacedertThat(this.decoder.canDecode(TYPE, MimeTypeUtils.APPLICATION_JSON)).isTrue();
replacedertThat(this.decoder.canDecode(TYPE, MimeTypeUtils.parseMimeType("text/plain;charset=utf-8"))).isTrue();
replacedertThat(this.decoder.canDecode(ResolvableType.forClreplaced(Integer.clreplaced), MimeTypeUtils.TEXT_PLAIN)).isFalse();
replacedertThat(this.decoder.canDecode(ResolvableType.forClreplaced(Object.clreplaced), MimeTypeUtils.APPLICATION_JSON)).isFalse();
}
19
View Source File : MessageHeaderAccessorTests.java
License : Apache License 2.0
Project Creator : langtianya
License : Apache License 2.0
Project Creator : langtianya
@Test
public void getShortLogMessagePayload() {
MessageHeaderAccessor accessor = new MessageHeaderAccessor();
accessor.setContentType(MimeTypeUtils.TEXT_PLAIN);
replacedertEquals("headers={contentType=text/plain} payload=p", accessor.getShortLogMessage("p"));
replacedertEquals("headers={contentType=text/plain} payload=p", accessor.getShortLogMessage("p".getBytes(UTF_8)));
replacedertEquals("headers={contentType=text/plain} payload=p", accessor.getShortLogMessage(new Object() {
@Override
public String toString() {
return "p";
}
}));
StringBuilder sb = new StringBuilder();
for (int i = 0; i < 80; i++) {
sb.append("a");
}
final String payload = sb.toString() + " > 80";
String actual = accessor.getShortLogMessage(payload);
replacedertEquals("headers={contentType=text/plain} payload=" + sb + "...(truncated)", actual);
actual = accessor.getShortLogMessage(payload.getBytes(UTF_8));
replacedertEquals("headers={contentType=text/plain} payload=" + sb + "...(truncated)", actual);
actual = accessor.getShortLogMessage(new Object() {
@Override
public String toString() {
return payload;
}
});
replacedertThat(actual, startsWith("headers={contentType=text/plain} payload=" + getClreplaced().getName() + "$"));
}
19
View Source File : MessageHeaderAccessorTests.java
License : Apache License 2.0
Project Creator : langtianya
License : Apache License 2.0
Project Creator : langtianya
@Test
public void getDetailedLogMessagePayload() {
MessageHeaderAccessor accessor = new MessageHeaderAccessor();
accessor.setContentType(MimeTypeUtils.TEXT_PLAIN);
replacedertEquals("headers={contentType=text/plain} payload=p", accessor.getDetailedLogMessage("p"));
replacedertEquals("headers={contentType=text/plain} payload=p", accessor.getDetailedLogMessage("p".getBytes(UTF_8)));
replacedertEquals("headers={contentType=text/plain} payload=p", accessor.getDetailedLogMessage(new Object() {
@Override
public String toString() {
return "p";
}
}));
StringBuilder sb = new StringBuilder();
for (int i = 0; i < 80; i++) {
sb.append("a");
}
final String payload = sb.toString() + " > 80";
String actual = accessor.getDetailedLogMessage(payload);
replacedertEquals("headers={contentType=text/plain} payload=" + sb + " > 80", actual);
actual = accessor.getDetailedLogMessage(payload.getBytes(UTF_8));
replacedertEquals("headers={contentType=text/plain} payload=" + sb + " > 80", actual);
actual = accessor.getDetailedLogMessage(new Object() {
@Override
public String toString() {
return payload;
}
});
replacedertEquals("headers={contentType=text/plain} payload=" + sb + " > 80", actual);
}
18
View Source File : ServerCodecConfigurerTests.java
License : MIT License
Project Creator : Vip-Augus
License : MIT License
Project Creator : Vip-Augus
@SuppressWarnings("unchecked")
private void replacedertStringDecoder(Decoder<?> decoder, boolean textOnly) {
replacedertEquals(StringDecoder.clreplaced, decoder.getClreplaced());
replacedertTrue(decoder.canDecode(forClreplaced(String.clreplaced), MimeTypeUtils.TEXT_PLAIN));
replacedertEquals(!textOnly, decoder.canDecode(forClreplaced(String.clreplaced), MediaType.TEXT_EVENT_STREAM));
Flux<String> flux = (Flux<String>) decoder.decode(Flux.just(new DefaultDataBufferFactory().wrap("line1\nline2".getBytes(StandardCharsets.UTF_8))), ResolvableType.forClreplaced(String.clreplaced), MimeTypeUtils.TEXT_PLAIN, Collections.emptyMap());
replacedertEquals(Arrays.asList("line1", "line2"), flux.collectList().block(Duration.ZERO));
}
18
View Source File : CodecConfigurerTests.java
License : MIT License
Project Creator : Vip-Augus
License : MIT License
Project Creator : Vip-Augus
private void replacedertStringDecoder(Decoder<?> decoder, boolean textOnly) {
replacedertEquals(StringDecoder.clreplaced, decoder.getClreplaced());
replacedertTrue(decoder.canDecode(ResolvableType.forClreplaced(String.clreplaced), MimeTypeUtils.TEXT_PLAIN));
replacedertEquals(!textOnly, decoder.canDecode(ResolvableType.forClreplaced(String.clreplaced), MediaType.TEXT_EVENT_STREAM));
}
18
View Source File : CodecConfigurerTests.java
License : MIT License
Project Creator : Vip-Augus
License : MIT License
Project Creator : Vip-Augus
private void replacedertStringEncoder(Encoder<?> encoder, boolean textOnly) {
replacedertEquals(CharSequenceEncoder.clreplaced, encoder.getClreplaced());
replacedertTrue(encoder.canEncode(ResolvableType.forClreplaced(String.clreplaced), MimeTypeUtils.TEXT_PLAIN));
replacedertEquals(!textOnly, encoder.canEncode(ResolvableType.forClreplaced(String.clreplaced), MediaType.TEXT_EVENT_STREAM));
}
18
View Source File : ClientCodecConfigurerTests.java
License : MIT License
Project Creator : Vip-Augus
License : MIT License
Project Creator : Vip-Augus
@SuppressWarnings("unchecked")
private void replacedertStringDecoder(Decoder<?> decoder, boolean textOnly) {
replacedertEquals(StringDecoder.clreplaced, decoder.getClreplaced());
replacedertTrue(decoder.canDecode(forClreplaced(String.clreplaced), MimeTypeUtils.TEXT_PLAIN));
replacedertEquals(!textOnly, decoder.canDecode(forClreplaced(String.clreplaced), MediaType.TEXT_EVENT_STREAM));
Flux<String> decoded = (Flux<String>) decoder.decode(Flux.just(new DefaultDataBufferFactory().wrap("line1\nline2".getBytes(StandardCharsets.UTF_8))), ResolvableType.forClreplaced(String.clreplaced), MimeTypeUtils.TEXT_PLAIN, Collections.emptyMap());
replacedertEquals(Arrays.asList("line1", "line2"), decoded.collectList().block(Duration.ZERO));
}
18
View Source File : EncoderHttpMessageWriterTests.java
License : MIT License
Project Creator : Vip-Augus
License : MIT License
Project Creator : Vip-Augus
@Test
public void setContentLengthForMonoBody() {
DefaultDataBufferFactory factory = new DefaultDataBufferFactory();
DataBuffer buffer = factory.wrap("body".getBytes(StandardCharsets.UTF_8));
HttpMessageWriter<String> writer = getWriter(Flux.just(buffer), MimeTypeUtils.TEXT_PLAIN);
writer.write(Mono.just("body"), forClreplaced(String.clreplaced), TEXT_PLAIN, this.response, NO_HINTS).block();
replacedertEquals(4, this.response.getHeaders().getContentLength());
}
18
View Source File : MessageHeaderAccessorTests.java
License : MIT License
Project Creator : Vip-Augus
License : MIT License
Project Creator : Vip-Augus
@Test
public void serializeMutableHeaders() throws Exception {
Map<String, Object> headers = new HashMap<>();
headers.put("foo", "bar");
Message<String> message = new GenericMessage<>("test", headers);
MessageHeaderAccessor mutableAccessor = MessageHeaderAccessor.getMutableAccessor(message);
mutableAccessor.setContentType(MimeTypeUtils.TEXT_PLAIN);
message = new GenericMessage<>(message.getPayload(), mutableAccessor.getMessageHeaders());
Message<?> output = (Message<?>) SerializationTestUtils.serializeAndDeserialize(message);
replacedertEquals("test", output.getPayload());
replacedertEquals("bar", output.getHeaders().get("foo"));
replacedertNotNull(output.getHeaders().get(MessageHeaders.CONTENT_TYPE));
}
18
View Source File : DefaultStompSessionTests.java
License : MIT License
Project Creator : Vip-Augus
License : MIT License
Project Creator : Vip-Augus
@Test
public void handleMessageFrame() {
this.session.afterConnected(this.connection);
StompFrameHandler frameHandler = mock(StompFrameHandler.clreplaced);
String destination = "/topic/foo";
Subscription subscription = this.session.subscribe(destination, frameHandler);
StompHeaderAccessor accessor = StompHeaderAccessor.create(StompCommand.MESSAGE);
accessor.setDestination(destination);
accessor.setSubscriptionId(subscription.getSubscriptionId());
accessor.setContentType(MimeTypeUtils.TEXT_PLAIN);
accessor.setMessageId("1");
accessor.setLeaveMutable(true);
String payload = "sample payload";
StompHeaders stompHeaders = StompHeaders.readOnlyStompHeaders(accessor.getNativeHeaders());
given(frameHandler.getPayloadType(stompHeaders)).willReturn(String.clreplaced);
this.session.handleMessage(MessageBuilder.createMessage(payload.getBytes(StandardCharsets.UTF_8), accessor.getMessageHeaders()));
verify(frameHandler).getPayloadType(stompHeaders);
verify(frameHandler).handleFrame(stompHeaders, payload);
verifyNoMoreInteractions(frameHandler);
}
18
View Source File : StringMessageConverterTests.java
License : MIT License
Project Creator : Vip-Augus
License : MIT License
Project Creator : Vip-Augus
@Test
public void toMessage() {
Map<String, Object> map = new HashMap<>();
map.put(MessageHeaders.CONTENT_TYPE, MimeTypeUtils.TEXT_PLAIN);
MessageHeaders headers = new MessageHeaders(map);
Message<?> message = this.converter.toMessage("ABC", headers);
replacedertEquals("ABC", new String(((byte[]) message.getPayload())));
}
18
View Source File : StringMessageConverterTests.java
License : MIT License
Project Creator : Vip-Augus
License : MIT License
Project Creator : Vip-Augus
@Test
public void fromStringMessage() {
Message<String> message = MessageBuilder.withPayload("ABC").setHeader(MessageHeaders.CONTENT_TYPE, MimeTypeUtils.TEXT_PLAIN).build();
replacedertEquals("ABC", this.converter.fromMessage(message, String.clreplaced));
}
18
View Source File : StringMessageConverterTests.java
License : MIT License
Project Creator : Vip-Augus
License : MIT License
Project Creator : Vip-Augus
@Test
public void fromMessageByteArray() {
Message<byte[]> message = MessageBuilder.withPayload("ABC".getBytes()).setHeader(MessageHeaders.CONTENT_TYPE, MimeTypeUtils.TEXT_PLAIN).build();
replacedertEquals("ABC", this.converter.fromMessage(message, String.clreplaced));
}
18
View Source File : StringMessageConverterTests.java
License : MIT License
Project Creator : Vip-Augus
License : MIT License
Project Creator : Vip-Augus
@Test
public void fromByteArrayMessage() {
Message<byte[]> message = MessageBuilder.withPayload("ABC".getBytes()).setHeader(MessageHeaders.CONTENT_TYPE, MimeTypeUtils.TEXT_PLAIN).build();
replacedertEquals("ABC", this.converter.fromMessage(message, String.clreplaced));
}
18
View Source File : MessageConverterTests.java
License : MIT License
Project Creator : Vip-Augus
License : MIT License
Project Creator : Vip-Augus
@Test
public void supportsMimeType() {
Message<String> message = MessageBuilder.withPayload("ABC").setHeader(MessageHeaders.CONTENT_TYPE, MimeTypeUtils.TEXT_PLAIN).build();
replacedertEquals("success-from", this.converter.fromMessage(message, String.clreplaced));
}
18
View Source File : MessageConverterTests.java
License : MIT License
Project Creator : Vip-Augus
License : MIT License
Project Creator : Vip-Augus
@Test
public void toMessageWithHeaders() {
Map<String, Object> map = new HashMap<>();
map.put("foo", "bar");
MessageHeaders headers = new MessageHeaders(map);
Message<?> message = this.converter.toMessage("ABC", headers);
replacedertNotNull(message.getHeaders().getId());
replacedertNotNull(message.getHeaders().getTimestamp());
replacedertEquals(MimeTypeUtils.TEXT_PLAIN, message.getHeaders().get(MessageHeaders.CONTENT_TYPE));
replacedertEquals("bar", message.getHeaders().get("foo"));
}
18
View Source File : MessageConverterTests.java
License : MIT License
Project Creator : Vip-Augus
License : MIT License
Project Creator : Vip-Augus
@Test
public void toMessageContentTypeHeader() {
Message<?> message = this.converter.toMessage("ABC", null);
replacedertEquals(MimeTypeUtils.TEXT_PLAIN, message.getHeaders().get(MessageHeaders.CONTENT_TYPE));
}
18
View Source File : MessageConverterTests.java
License : MIT License
Project Creator : Vip-Augus
License : MIT License
Project Creator : Vip-Augus
@Test
public void toMessageWithMutableMessageHeaders() {
SimpMessageHeaderAccessor accessor = SimpMessageHeaderAccessor.create(SimpMessageType.MESSAGE);
accessor.setHeader("foo", "bar");
accessor.setNativeHeader("fooNative", "barNative");
accessor.setLeaveMutable(true);
MessageHeaders headers = accessor.getMessageHeaders();
Message<?> message = this.converter.toMessage("ABC", headers);
replacedertSame(headers, message.getHeaders());
replacedertNull(message.getHeaders().getId());
replacedertNull(message.getHeaders().getTimestamp());
replacedertEquals(MimeTypeUtils.TEXT_PLAIN, message.getHeaders().get(MessageHeaders.CONTENT_TYPE));
}
18
View Source File : ResourceDecoderTests.java
License : MIT License
Project Creator : Vip-Augus
License : MIT License
Project Creator : Vip-Augus
@Override
@Test
public void canDecode() {
replacedertTrue(this.decoder.canDecode(forClreplaced(InputStreamResource.clreplaced), MimeTypeUtils.TEXT_PLAIN));
replacedertTrue(this.decoder.canDecode(forClreplaced(ByteArrayResource.clreplaced), MimeTypeUtils.TEXT_PLAIN));
replacedertTrue(this.decoder.canDecode(forClreplaced(Resource.clreplaced), MimeTypeUtils.TEXT_PLAIN));
replacedertTrue(this.decoder.canDecode(forClreplaced(InputStreamResource.clreplaced), MimeTypeUtils.APPLICATION_JSON));
replacedertFalse(this.decoder.canDecode(forClreplaced(Object.clreplaced), MimeTypeUtils.APPLICATION_JSON));
}
18
View Source File : KinesisBinderTests.java
License : Apache License 2.0
Project Creator : spring-cloud
License : Apache License 2.0
Project Creator : spring-cloud
@Test
@Override
@SuppressWarnings("unchecked")
public void testAnonymousGroup() throws Exception {
KinesisTestBinder binder = getBinder();
ExtendedProducerProperties<KinesisProducerProperties> producerProperties = createProducerProperties();
DirectChannel output = createBindableChannel("output", createProducerBindingProperties(producerProperties));
Binding<MessageChannel> producerBinding = binder.bindProducer(String.format("defaultGroup%s0", getDestinationNameDelimiter()), output, producerProperties);
ExtendedConsumerProperties<KinesisConsumerProperties> consumerProperties = createConsumerProperties();
consumerProperties.setConcurrency(2);
consumerProperties.setInstanceCount(3);
consumerProperties.setInstanceIndex(0);
QueueChannel input1 = new QueueChannel();
Binding<MessageChannel> binding1 = binder.bindConsumer(String.format("defaultGroup%s0", getDestinationNameDelimiter()), null, input1, consumerProperties);
consumerProperties.setInstanceIndex(1);
QueueChannel input2 = new QueueChannel();
Binding<MessageChannel> binding2 = binder.bindConsumer(String.format("defaultGroup%s0", getDestinationNameDelimiter()), null, input2, consumerProperties);
String testPayload1 = "foo-" + UUID.randomUUID().toString();
output.send(MessageBuilder.withPayload(testPayload1).setHeader(MessageHeaders.CONTENT_TYPE, MimeTypeUtils.TEXT_PLAIN).build());
Message<byte[]> receivedMessage1 = (Message<byte[]>) receive(input1);
replacedertThat(receivedMessage1).isNotNull();
replacedertThat(new String(receivedMessage1.getPayload())).isEqualTo(testPayload1);
Message<byte[]> receivedMessage2 = (Message<byte[]>) receive(input2);
replacedertThat(receivedMessage2).isNotNull();
replacedertThat(new String(receivedMessage2.getPayload())).isEqualTo(testPayload1);
binding2.unbind();
String testPayload2 = "foo-" + UUID.randomUUID().toString();
output.send(MessageBuilder.withPayload(testPayload2).setHeader(MessageHeaders.CONTENT_TYPE, MimeTypeUtils.TEXT_PLAIN).build());
binding2 = binder.bindConsumer(String.format("defaultGroup%s0", getDestinationNameDelimiter()), null, input2, consumerProperties);
String testPayload3 = "foo-" + UUID.randomUUID().toString();
output.send(MessageBuilder.withPayload(testPayload3).setHeader(MessageHeaders.CONTENT_TYPE, MimeTypeUtils.TEXT_PLAIN).build());
receivedMessage1 = (Message<byte[]>) receive(input1);
replacedertThat(receivedMessage1).isNotNull();
replacedertThat(new String(receivedMessage1.getPayload())).isEqualTo(testPayload2);
receivedMessage1 = (Message<byte[]>) receive(input1);
replacedertThat(receivedMessage1).isNotNull();
replacedertThat(new String(receivedMessage1.getPayload())).isNotNull();
receivedMessage2 = (Message<byte[]>) receive(input2);
replacedertThat(receivedMessage2).isNotNull();
replacedertThat(new String(receivedMessage2.getPayload())).isEqualTo(testPayload1);
receivedMessage2 = (Message<byte[]>) receive(input2);
replacedertThat(receivedMessage2).isNotNull();
replacedertThat(new String(receivedMessage2.getPayload())).isEqualTo(testPayload2);
receivedMessage2 = (Message<byte[]>) receive(input2);
replacedertThat(receivedMessage2).isNotNull();
replacedertThat(new String(receivedMessage2.getPayload())).isEqualTo(testPayload3);
producerBinding.unbind();
binding1.unbind();
binding2.unbind();
}
18
View Source File : ServerCodecConfigurerTests.java
License : Apache License 2.0
Project Creator : SourceHot
License : Apache License 2.0
Project Creator : SourceHot
@SuppressWarnings("unchecked")
private void replacedertStringDecoder(Decoder<?> decoder, boolean textOnly) {
replacedertThat(decoder.getClreplaced()).isEqualTo(StringDecoder.clreplaced);
replacedertThat(decoder.canDecode(forClreplaced(String.clreplaced), MimeTypeUtils.TEXT_PLAIN)).isTrue();
Object expected = !textOnly;
replacedertThat(decoder.canDecode(forClreplaced(String.clreplaced), MediaType.TEXT_EVENT_STREAM)).isEqualTo(expected);
Flux<String> flux = (Flux<String>) decoder.decode(Flux.just(new DefaultDataBufferFactory().wrap("line1\nline2".getBytes(StandardCharsets.UTF_8))), ResolvableType.forClreplaced(String.clreplaced), MimeTypeUtils.TEXT_PLAIN, Collections.emptyMap());
replacedertThat(flux.collectList().block(Duration.ZERO)).isEqualTo(Arrays.asList("line1", "line2"));
}
18
View Source File : CodecConfigurerTests.java
License : Apache License 2.0
Project Creator : SourceHot
License : Apache License 2.0
Project Creator : SourceHot
private void replacedertStringEncoder(Encoder<?> encoder, boolean textOnly) {
replacedertThat(encoder.getClreplaced()).isEqualTo(CharSequenceEncoder.clreplaced);
replacedertThat(encoder.canEncode(ResolvableType.forClreplaced(String.clreplaced), MimeTypeUtils.TEXT_PLAIN)).isTrue();
Object expected = !textOnly;
replacedertThat(encoder.canEncode(ResolvableType.forClreplaced(String.clreplaced), MediaType.TEXT_EVENT_STREAM)).isEqualTo(expected);
}
18
View Source File : CodecConfigurerTests.java
License : Apache License 2.0
Project Creator : SourceHot
License : Apache License 2.0
Project Creator : SourceHot
private void replacedertStringDecoder(Decoder<?> decoder, boolean textOnly) {
replacedertThat(decoder.getClreplaced()).isEqualTo(StringDecoder.clreplaced);
replacedertThat(decoder.canDecode(ResolvableType.forClreplaced(String.clreplaced), MimeTypeUtils.TEXT_PLAIN)).isTrue();
Object expected = !textOnly;
replacedertThat(decoder.canDecode(ResolvableType.forClreplaced(String.clreplaced), MediaType.TEXT_EVENT_STREAM)).isEqualTo(expected);
}
18
View Source File : ClientCodecConfigurerTests.java
License : Apache License 2.0
Project Creator : SourceHot
License : Apache License 2.0
Project Creator : SourceHot
@SuppressWarnings("unchecked")
private void replacedertStringDecoder(Decoder<?> decoder, boolean textOnly) {
replacedertThat(decoder.getClreplaced()).isEqualTo(StringDecoder.clreplaced);
replacedertThat(decoder.canDecode(forClreplaced(String.clreplaced), MimeTypeUtils.TEXT_PLAIN)).isTrue();
Object expected = !textOnly;
replacedertThat(decoder.canDecode(forClreplaced(String.clreplaced), MediaType.TEXT_EVENT_STREAM)).isEqualTo(expected);
Flux<String> decoded = (Flux<String>) decoder.decode(Flux.just(new DefaultDataBufferFactory().wrap("line1\nline2".getBytes(StandardCharsets.UTF_8))), ResolvableType.forClreplaced(String.clreplaced), MimeTypeUtils.TEXT_PLAIN, Collections.emptyMap());
replacedertThat(decoded.collectList().block(Duration.ZERO)).isEqualTo(Arrays.asList("line1", "line2"));
}
18
View Source File : EncoderHttpMessageWriterTests.java
License : Apache License 2.0
Project Creator : SourceHot
License : Apache License 2.0
Project Creator : SourceHot
@Test
void setContentLengthForMonoBody() {
DefaultDataBufferFactory factory = new DefaultDataBufferFactory();
DataBuffer buffer = factory.wrap("body".getBytes(StandardCharsets.UTF_8));
configureEncoder(buffer, MimeTypeUtils.TEXT_PLAIN);
HttpMessageWriter<String> writer = new EncoderHttpMessageWriter<>(this.encoder);
writer.write(Mono.just("body"), forClreplaced(String.clreplaced), TEXT_PLAIN, this.response, NO_HINTS).block();
replacedertThat(this.response.getHeaders().getContentLength()).isEqualTo(4);
}
18
View Source File : MessageHeaderAccessorTests.java
License : Apache License 2.0
Project Creator : SourceHot
License : Apache License 2.0
Project Creator : SourceHot
@Test
public void serializeMutableHeaders() throws Exception {
Map<String, Object> headers = new HashMap<>();
headers.put("foo", "bar");
Message<String> message = new GenericMessage<>("test", headers);
MessageHeaderAccessor mutableAccessor = MessageHeaderAccessor.getMutableAccessor(message);
mutableAccessor.setContentType(MimeTypeUtils.TEXT_PLAIN);
message = new GenericMessage<>(message.getPayload(), mutableAccessor.getMessageHeaders());
Message<?> output = (Message<?>) SerializationTestUtils.serializeAndDeserialize(message);
replacedertThat(output.getPayload()).isEqualTo("test");
replacedertThat(output.getHeaders().get("foo")).isEqualTo("bar");
replacedertThat(output.getHeaders().get(MessageHeaders.CONTENT_TYPE)).isNotNull();
}
18
View Source File : MetadataEncoderTests.java
License : Apache License 2.0
Project Creator : SourceHot
License : Apache License 2.0
Project Creator : SourceHot
@Test
public void compositeMetadata() {
Mono<String> asyncMeta1 = Mono.delay(Duration.ofMillis(1)).map(aLong -> "Async Metadata 1");
Mono<String> asyncMeta2 = Mono.delay(Duration.ofMillis(1)).map(aLong -> "Async Metadata 2");
DataBuffer buffer = new MetadataEncoder(COMPOSITE_METADATA, this.strategies).route("toA").metadata("My metadata", MimeTypeUtils.TEXT_PLAIN).metadata(asyncMeta1, new MimeType("text", "x.test.metadata1")).metadata(Unpooled.wrappedBuffer("Raw data".getBytes(UTF_8)), MimeTypeUtils.APPLICATION_OCTET_STREAM).metadata(asyncMeta2, new MimeType("text", "x.test.metadata2")).encode().block();
CompositeMetadata entries = new CompositeMetadata(((NettyDataBuffer) buffer).getNativeBuffer(), false);
Iterator<CompositeMetadata.Entry> iterator = entries.iterator();
replacedertThat(iterator.hasNext()).isTrue();
CompositeMetadata.Entry entry = iterator.next();
replacedertThat(entry.getMimeType()).isEqualTo(WellKnownMimeType.MESSAGE_RSOCKET_ROUTING.getString());
replacedertRoute("toA", entry.getContent());
replacedertThat(iterator.hasNext()).isTrue();
entry = iterator.next();
replacedertThat(entry.getMimeType()).isEqualTo(MimeTypeUtils.TEXT_PLAIN_VALUE);
replacedertThat(entry.getContent().toString(UTF_8)).isEqualTo("My metadata");
replacedertThat(iterator.hasNext()).isTrue();
entry = iterator.next();
replacedertThat(entry.getMimeType()).isEqualTo("text/x.test.metadata1");
replacedertThat(entry.getContent().toString(UTF_8)).isEqualTo("Async Metadata 1");
replacedertThat(iterator.hasNext()).isTrue();
entry = iterator.next();
replacedertThat(entry.getMimeType()).isEqualTo(MimeTypeUtils.APPLICATION_OCTET_STREAM_VALUE);
replacedertThat(entry.getContent().toString(UTF_8)).isEqualTo("Raw data");
replacedertThat(iterator.hasNext()).isTrue();
entry = iterator.next();
replacedertThat(entry.getMimeType()).isEqualTo("text/x.test.metadata2");
replacedertThat(entry.getContent().toString(UTF_8)).isEqualTo("Async Metadata 2");
replacedertThat(iterator.hasNext()).isFalse();
}
18
View Source File : MessageConverterTests.java
License : Apache License 2.0
Project Creator : SourceHot
License : Apache License 2.0
Project Creator : SourceHot
@Test
public void toMessageWithHeaders() {
Map<String, Object> map = new HashMap<>();
map.put("foo", "bar");
MessageHeaders headers = new MessageHeaders(map);
Message<?> message = this.converter.toMessage("ABC", headers);
replacedertThat(message.getHeaders().getId()).isNotNull();
replacedertThat(message.getHeaders().getTimestamp()).isNotNull();
replacedertThat(message.getHeaders().get(MessageHeaders.CONTENT_TYPE)).isEqualTo(MimeTypeUtils.TEXT_PLAIN);
replacedertThat(message.getHeaders().get("foo")).isEqualTo("bar");
}
18
View Source File : MessageConverterTests.java
License : Apache License 2.0
Project Creator : SourceHot
License : Apache License 2.0
Project Creator : SourceHot
@Test
public void supportsMimeType() {
Message<String> message = MessageBuilder.withPayload("ABC").setHeader(MessageHeaders.CONTENT_TYPE, MimeTypeUtils.TEXT_PLAIN).build();
replacedertThat(this.converter.fromMessage(message, String.clreplaced)).isEqualTo("success-from");
}
18
View Source File : MessageConverterTests.java
License : Apache License 2.0
Project Creator : SourceHot
License : Apache License 2.0
Project Creator : SourceHot
@Test
public void toMessageWithMutableMessageHeaders() {
SimpMessageHeaderAccessor accessor = SimpMessageHeaderAccessor.create(SimpMessageType.MESSAGE);
accessor.setHeader("foo", "bar");
accessor.setNativeHeader("fooNative", "barNative");
accessor.setLeaveMutable(true);
MessageHeaders headers = accessor.getMessageHeaders();
Message<?> message = this.converter.toMessage("ABC", headers);
replacedertThat(message.getHeaders()).isSameAs(headers);
replacedertThat(message.getHeaders().getId()).isNull();
replacedertThat(message.getHeaders().getTimestamp()).isNull();
replacedertThat(message.getHeaders().get(MessageHeaders.CONTENT_TYPE)).isEqualTo(MimeTypeUtils.TEXT_PLAIN);
}
18
View Source File : MessageConverterTests.java
License : Apache License 2.0
Project Creator : SourceHot
License : Apache License 2.0
Project Creator : SourceHot
@Test
public void toMessageContentTypeHeader() {
Message<?> message = this.converter.toMessage("ABC", null);
replacedertThat(message.getHeaders().get(MessageHeaders.CONTENT_TYPE)).isEqualTo(MimeTypeUtils.TEXT_PLAIN);
}
18
View Source File : DefaultStompSessionTests.java
License : MIT License
Project Creator : mindcarver
License : MIT License
Project Creator : mindcarver
@Test
public void handleMessageFrame() {
this.session.afterConnected(this.connection);
StompFrameHandler frameHandler = mock(StompFrameHandler.clreplaced);
String destination = "/topic/foo";
Subscription subscription = this.session.subscribe(destination, frameHandler);
StompHeaderAccessor accessor = StompHeaderAccessor.create(StompCommand.MESSAGE);
accessor.setDestination(destination);
accessor.setSubscriptionId(subscription.getSubscriptionId());
accessor.setContentType(MimeTypeUtils.TEXT_PLAIN);
accessor.setMessageId("1");
accessor.setLeaveMutable(true);
String payload = "sample payload";
StompHeaders stompHeaders = StompHeaders.readOnlyStompHeaders(accessor.getNativeHeaders());
when(frameHandler.getPayloadType(stompHeaders)).thenReturn(String.clreplaced);
this.session.handleMessage(MessageBuilder.createMessage(payload.getBytes(StandardCharsets.UTF_8), accessor.getMessageHeaders()));
verify(frameHandler).getPayloadType(stompHeaders);
verify(frameHandler).handleFrame(stompHeaders, payload);
verifyNoMoreInteractions(frameHandler);
}
18
View Source File : DefaultStompSessionTests.java
License : Apache License 2.0
Project Creator : langtianya
License : Apache License 2.0
Project Creator : langtianya
@Test
public void handleMessageFrame() throws Exception {
this.session.afterConnected(this.connection);
StompFrameHandler frameHandler = mock(StompFrameHandler.clreplaced);
String destination = "/topic/foo";
Subscription subscription = this.session.subscribe(destination, frameHandler);
StompHeaderAccessor accessor = StompHeaderAccessor.create(StompCommand.MESSAGE);
accessor.setDestination(destination);
accessor.setSubscriptionId(subscription.getSubscriptionId());
accessor.setContentType(MimeTypeUtils.TEXT_PLAIN);
accessor.setMessageId("1");
accessor.setLeaveMutable(true);
String payload = "sample payload";
StompHeaders stompHeaders = StompHeaders.readOnlyStompHeaders(accessor.getNativeHeaders());
when(frameHandler.getPayloadType(stompHeaders)).thenReturn(String.clreplaced);
this.session.handleMessage(MessageBuilder.createMessage(payload.getBytes(UTF_8), accessor.getMessageHeaders()));
verify(frameHandler).getPayloadType(stompHeaders);
verify(frameHandler).handleFrame(stompHeaders, payload);
verifyNoMoreInteractions(frameHandler);
}
18
View Source File : StringMessageConverterTests.java
License : Apache License 2.0
Project Creator : langtianya
License : Apache License 2.0
Project Creator : langtianya
@Test
public void toMessage() {
Map<String, Object> map = new HashMap<String, Object>();
map.put(MessageHeaders.CONTENT_TYPE, MimeTypeUtils.TEXT_PLAIN);
MessageHeaders headers = new MessageHeaders(map);
Message<?> message = this.converter.toMessage("ABC", headers);
replacedertEquals("ABC", new String(((byte[]) message.getPayload())));
}
18
View Source File : MessageConverterTests.java
License : Apache License 2.0
Project Creator : langtianya
License : Apache License 2.0
Project Creator : langtianya
@Test
public void toMessageWithHeaders() {
Map<String, Object> map = new HashMap<String, Object>();
map.put("foo", "bar");
MessageHeaders headers = new MessageHeaders(map);
Message<?> message = this.converter.toMessage("ABC", headers);
replacedertNotNull(message.getHeaders().getId());
replacedertNotNull(message.getHeaders().getTimestamp());
replacedertEquals(MimeTypeUtils.TEXT_PLAIN, message.getHeaders().get(MessageHeaders.CONTENT_TYPE));
replacedertEquals("bar", message.getHeaders().get("foo"));
}
18
View Source File : RSocketConfiguration.java
License : MIT License
Project Creator : gregwhitaker
License : MIT License
Project Creator : gregwhitaker
@Bean
public RSocketRequester rsocketRequester() {
return RSocketRequester.builder().dataMimeType(MimeTypeUtils.TEXT_PLAIN).connectTcp(helloServiceHostname, helloServicePort).block();
}
18
View Source File : RocketMQTemplate.java
License : Apache License 2.0
Project Creator : apache
License : Apache License 2.0
Project Creator : apache
@Override
protected Message<?> doConvert(Object payload, Map<String, Object> headers, MessagePostProcessor postProcessor) {
Message<?> message = super.doConvert(payload, headers, postProcessor);
MessageBuilder<?> builder = MessageBuilder.fromMessage(message);
builder.setHeaderIfAbsent(MessageHeaders.CONTENT_TYPE, MimeTypeUtils.TEXT_PLAIN);
return builder.build();
}
See More Examples