|
28 | 28 | import com.google.api.generator.gapic.protoparser.Parser;
|
29 | 29 | import com.google.api.generator.gapic.protoparser.ServiceConfigParser;
|
30 | 30 | import com.google.bookshop.v1beta1.BookshopProto;
|
31 |
| -import com.google.cloud.datastream.v1alpha1.CloudDatastreamServiceProto; |
32 | 31 | import com.google.logging.v2.LogEntryProto;
|
33 | 32 | import com.google.logging.v2.LoggingConfigProto;
|
34 | 33 | import com.google.logging.v2.LoggingMetricsProto;
|
|
38 | 37 | import com.google.pubsub.v1.PubsubProto;
|
39 | 38 | import com.google.showcase.v1beta1.EchoOuterClass;
|
40 | 39 | import com.google.showcase.v1beta1.IdentityOuterClass;
|
| 40 | +import com.google.showcase.v1beta1.MessagingOuterClass; |
41 | 41 | import com.google.showcase.v1beta1.TestingOuterClass;
|
42 | 42 | import com.google.testdata.v1.DeprecatedServiceOuterClass;
|
43 | 43 | import google.cloud.CommonResources;
|
|
52 | 52 | import java.util.Set;
|
53 | 53 |
|
54 | 54 | public class TestProtoLoader {
|
| 55 | + |
55 | 56 | private static final TestProtoLoader INSTANCE =
|
56 | 57 | new TestProtoLoader(Transport.GRPC, "src/test/java/com/google/api/generator/gapic/testdata/");
|
57 | 58 | private final String testFilesDirectory;
|
@@ -171,26 +172,34 @@ public GapicContext parseShowcaseIdentity() {
|
171 | 172 | .build();
|
172 | 173 | }
|
173 | 174 |
|
174 |
| - public GapicContext parseDatastream() { |
175 |
| - FileDescriptor fileDescriptor = CloudDatastreamServiceProto.getDescriptor(); |
176 |
| - ServiceDescriptor datastreamService = fileDescriptor.getServices().get(0); |
177 |
| - assertEquals(datastreamService.getName(), "Datastream"); |
178 |
| - |
179 |
| - Map<String, Message> messageTypes = Parser.parseMessages(fileDescriptor); |
180 |
| - Map<String, ResourceName> resourceNames = Parser.parseResourceNames(fileDescriptor); |
181 |
| - Set<ResourceName> outputResourceNames = new HashSet<>(); |
182 |
| - List<Service> services = |
183 |
| - Parser.parseService( |
184 |
| - fileDescriptor, messageTypes, resourceNames, Optional.empty(), outputResourceNames); |
185 |
| - |
186 |
| - return GapicContext.builder() |
187 |
| - .setMessages(messageTypes) |
188 |
| - .setResourceNames(resourceNames) |
189 |
| - .setServices(services) |
190 |
| - .setHelperResourceNames(outputResourceNames) |
191 |
| - .setTransport(transport) |
192 |
| - .build(); |
193 |
| - } |
| 175 | + public GapicContext parseShowcaseMessaging() { |
| 176 | + FileDescriptor fileDescriptor = MessagingOuterClass.getDescriptor(); |
| 177 | + ServiceDescriptor messagingService = fileDescriptor.getServices().get(0); |
| 178 | + assertEquals(messagingService.getName(), "Messaging"); |
| 179 | + |
| 180 | + Map<String, Message> messageTypes = Parser.parseMessages(fileDescriptor); |
| 181 | + Map<String, ResourceName> resourceNames = Parser.parseResourceNames(fileDescriptor); |
| 182 | + |
| 183 | + FileDescriptor identityFileDescriptor = IdentityOuterClass.getDescriptor(); |
| 184 | + Map<String, ResourceName> identityResourceNames = Parser |
| 185 | + .parseResourceNames(identityFileDescriptor); |
| 186 | + |
| 187 | + resourceNames.put("showcase.googleapis.com/User", |
| 188 | + identityResourceNames.get("showcase.googleapis.com/User")); |
| 189 | + |
| 190 | + Set<ResourceName> outputResourceNames = new HashSet<>(); |
| 191 | + List<Service> services = |
| 192 | + Parser.parseService( |
| 193 | + fileDescriptor, messageTypes, resourceNames, Optional.empty(), outputResourceNames); |
| 194 | + |
| 195 | + return GapicContext.builder() |
| 196 | + .setMessages(messageTypes) |
| 197 | + .setResourceNames(resourceNames) |
| 198 | + .setServices(services) |
| 199 | + .setHelperResourceNames(outputResourceNames) |
| 200 | + .setTransport(transport) |
| 201 | + .build(); |
| 202 | + } |
194 | 203 |
|
195 | 204 | public GapicContext parseShowcaseTesting() {
|
196 | 205 | FileDescriptor testingFileDescriptor = TestingOuterClass.getDescriptor();
|
|
0 commit comments