@@ -281,8 +281,17 @@ public void testInvalidConfigForHttp() {
281281
282282 @ Test
283283 public void testTransport () {
284- // default http transport
285- assertThat (options .build ().getTransportOptions ()).isInstanceOf (HttpTransportOptions .class );
284+ // default grpc transport
285+ assertThat (options .build ().getTransportOptions ()).isInstanceOf (GrpcTransportOptions .class );
286+
287+ // custom http transport
288+ DatastoreOptions httpTransportOptions =
289+ DatastoreOptions .newBuilder ()
290+ .setTransportOptions (HttpTransportOptions .newBuilder ().build ())
291+ .setProjectId (PROJECT_ID )
292+ .setCredentials (NoCredentials .getInstance ())
293+ .build ();
294+ assertThat (httpTransportOptions .getTransportOptions ()).isInstanceOf (HttpTransportOptions .class );
286295
287296 // custom grpc transport
288297 DatastoreOptions grpcTransportOptions =
@@ -317,15 +326,24 @@ public void testHostWithGrpcAndHttp() {
317326 .build ();
318327 assertThat (grpcTransportOptionsCustomHost .getHost ()).isEqualTo (customHost );
319328
329+ DatastoreOptions defaultTransportOptions =
330+ DatastoreOptions .newBuilder ()
331+ .setProjectId (PROJECT_ID )
332+ .setCredentials (NoCredentials .getInstance ())
333+ .build ();
334+ assertThat (defaultTransportOptions .getHost ()).isEqualTo (DatastoreSettings .getDefaultEndpoint ());
335+
320336 DatastoreOptions httpTransportOptions =
321337 DatastoreOptions .newBuilder ()
338+ .setTransportOptions (HttpTransportOptions .newBuilder ().build ())
322339 .setProjectId (PROJECT_ID )
323340 .setCredentials (NoCredentials .getInstance ())
324341 .build ();
325342 assertThat (httpTransportOptions .getHost ()).isEqualTo (DatastoreFactory .DEFAULT_HOST );
326343
327344 DatastoreOptions httpTransportOptionsCustomHost =
328345 DatastoreOptions .newBuilder ()
346+ .setTransportOptions (HttpTransportOptions .newBuilder ().build ())
329347 .setHost (customHost )
330348 .setProjectId (PROJECT_ID )
331349 .setCredentials (NoCredentials .getInstance ())
0 commit comments