package me.dinowernli.grpc.polyglot.io.testing;
import com.google.common.collect.ImmutableList;
import com.google.protobuf.DynamicMessage;
import polyglot.test.TestProto.TestRequest;
/** Test data used for unit tests of the io package. */
public class TestData {
public static final DynamicMessage REQUEST = makeProto("some message");
public static final ImmutableList<DynamicMessage> REQUESTS_MULTI = ImmutableList.of(
makeProto("message!"),
makeProto("more message!"),
makeProto("even more message"));
public static final DynamicMessage REQUEST_WITH_PRIMITIVE = DynamicMessage.newBuilder(
TestRequest.newBuilder()
.setMessage("some message")
.setNumber(3)
.build())
.build();
private static DynamicMessage makeProto(String content) {
return DynamicMessage.newBuilder(
TestRequest.newBuilder()
.setMessage(content)
.build())
.build();
}
}