mirror of
https://github.com/spring-projects/spring-framework.git
synced 2026-09-21 21:39:05 +00:00
Merge branch '7.0.x'
This commit is contained in:
+15
-9
@@ -43,22 +43,28 @@ import static org.springframework.core.ResolvableType.forClass;
|
||||
*/
|
||||
class ProtobufJsonEncoderTests extends AbstractEncoderTests<ProtobufJsonEncoder> {
|
||||
|
||||
private Msg msg1 =
|
||||
Msg.newBuilder().setFoo("Foo").setBlah(SecondMsg.newBuilder().setBlah(123).build()).build();
|
||||
private Msg msg1 = Msg.newBuilder()
|
||||
.setFoo("Foo")
|
||||
.setBlah(SecondMsg.newBuilder().setBlah(123).build())
|
||||
.build();
|
||||
|
||||
private Msg msg2 = Msg.newBuilder()
|
||||
.setFoo("Bar")
|
||||
.setBlah(SecondMsg.newBuilder().setBlah(456).build())
|
||||
.build();
|
||||
|
||||
private Msg msg2 =
|
||||
Msg.newBuilder().setFoo("Bar").setBlah(SecondMsg.newBuilder().setBlah(456).build()).build();
|
||||
|
||||
public ProtobufJsonEncoderTests() {
|
||||
super(new ProtobufJsonEncoder(JsonFormat.printer().omittingInsignificantWhitespace()));
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
@Test
|
||||
protected void canEncode() throws Exception {
|
||||
assertThat(this.encoder.canEncode(forClass(Msg.class), null)).isFalse();
|
||||
assertThat(this.encoder.canEncode(forClass(Msg.class), MediaType.APPLICATION_JSON)).isTrue();
|
||||
assertThat(this.encoder.canEncode(forClass(Msg.class), MediaType.APPLICATION_NDJSON)).isFalse();
|
||||
assertThat(this.encoder.canEncode(forClass(Msg.class), MediaType.APPLICATION_NDJSON)).isTrue();
|
||||
assertThat(this.encoder.canEncode(forClass(Object.class), MediaType.APPLICATION_JSON)).isFalse();
|
||||
}
|
||||
|
||||
@@ -69,7 +75,7 @@ class ProtobufJsonEncoderTests extends AbstractEncoderTests<ProtobufJsonEncoder>
|
||||
ResolvableType inputType = forClass(Msg.class);
|
||||
|
||||
testEncode(input, inputType, MediaType.APPLICATION_JSON, null, step -> step
|
||||
.assertNext(dataBuffer -> assertBufferEqualsJson(dataBuffer, "{\"foo\":\"Foo\",\"blah\":{\"blah\":123}}"))
|
||||
.assertNext(buffer -> assertBufferEqualsJson(buffer, "{\"foo\":\"Foo\",\"blah\":{\"blah\":123}}"))
|
||||
.verifyComplete());
|
||||
testEncodeError(input, inputType, MediaType.APPLICATION_JSON, null);
|
||||
testEncodeCancel(input, inputType, MediaType.APPLICATION_JSON, null);
|
||||
@@ -91,9 +97,9 @@ class ProtobufJsonEncoderTests extends AbstractEncoderTests<ProtobufJsonEncoder>
|
||||
ResolvableType inputType = forClass(Msg.class);
|
||||
|
||||
testEncode(input, inputType, MediaType.APPLICATION_JSON, null, step -> step
|
||||
.assertNext(dataBuffer -> assertBufferEqualsJson(dataBuffer, "[{\"foo\":\"Foo\",\"blah\":{\"blah\":123}}"))
|
||||
.assertNext(dataBuffer -> assertBufferEqualsJson(dataBuffer, ",{\"foo\":\"Bar\",\"blah\":{\"blah\":456}}"))
|
||||
.assertNext(dataBuffer -> assertBufferEqualsJson(dataBuffer, "]"))
|
||||
.assertNext(buffer -> assertBufferEqualsJson(buffer, "[{\"foo\":\"Foo\",\"blah\":{\"blah\":123}}"))
|
||||
.assertNext(buffer -> assertBufferEqualsJson(buffer, ",{\"foo\":\"Bar\",\"blah\":{\"blah\":456}}"))
|
||||
.assertNext(buffer -> assertBufferEqualsJson(buffer, "]"))
|
||||
.verifyComplete());
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user