Skip to content

Commit 6334464

Browse files
committed
feat: add test case
1 parent daa55b8 commit 6334464

File tree

2 files changed

+8
-1
lines changed

2 files changed

+8
-1
lines changed

grpc/src/test/java/com/linecorp/armeria/internal/server/grpc/GrpcDocServicePluginTest.java

+5-1
Original file line numberDiff line numberDiff line change
@@ -451,7 +451,11 @@ void httpEndpoint() {
451451
FieldInfo.builder("message_id", TypeSignature.ofBase(JavaType.STRING.name()))
452452
.location(FieldLocation.PATH).requirement(FieldRequirement.REQUIRED).build(),
453453
FieldInfo.builder("text", TypeSignature.ofBase(JavaType.STRING.name()))
454-
.location(FieldLocation.BODY).requirement(FieldRequirement.REQUIRED).build()));
454+
.location(FieldLocation.BODY).requirement(FieldRequirement.REQUIRED).build(),
455+
FieldInfo.builder("required_text", TypeSignature.ofBase(JavaType.STRING.name()))
456+
.location(FieldLocation.BODY).requirement(FieldRequirement.REQUIRED).build(),
457+
FieldInfo.builder("optional_text", TypeSignature.ofBase(JavaType.STRING.name()))
458+
.location(FieldLocation.BODY).requirement(FieldRequirement.OPTIONAL).build()));
455459
assertThat(updateMessageV2.useParameterAsRoot()).isFalse();
456460
}
457461

grpc/src/test/proto/testing/grpc/transcoding.proto

+3
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ package armeria.grpc.testing;
2121
option java_package = "testing.grpc";
2222

2323
import "google/api/annotations.proto";
24+
import "google/api/field_behavior.proto";
2425
import "google/protobuf/timestamp.proto";
2526
import "google/protobuf/duration.proto";
2627
import "google/protobuf/wrappers.proto";
@@ -292,6 +293,8 @@ message UpdateMessageRequestV1 {
292293

293294
message Message {
294295
string text = 1; // The resource content.
296+
google.protobuf.StringValue required_text = 2 [(google.api.field_behavior) = REQUIRED];
297+
google.protobuf.StringValue optional_text = 3;
295298
}
296299

297300
enum MessageType {

0 commit comments

Comments
 (0)