From fb1311f0080a81d82a94150adcdcbd13160792ac Mon Sep 17 00:00:00 2001 From: arithmetic1728 Date: Wed, 9 Dec 2020 14:48:54 -0800 Subject: [PATCH] improve test coverage --- .../oauth2/ComputeEngineCredentialsTest.java | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/oauth2_http/javatests/com/google/auth/oauth2/ComputeEngineCredentialsTest.java b/oauth2_http/javatests/com/google/auth/oauth2/ComputeEngineCredentialsTest.java index f1c92ffe8..37067a351 100644 --- a/oauth2_http/javatests/com/google/auth/oauth2/ComputeEngineCredentialsTest.java +++ b/oauth2_http/javatests/com/google/auth/oauth2/ComputeEngineCredentialsTest.java @@ -131,13 +131,15 @@ public void createTokenUrlWithScopes_null_scopes() { @Test public void createTokenUrlWithScopes_empty_scopes() { - ComputeEngineCredentials credentials = - ComputeEngineCredentials.newBuilder().setScopes(Collections.emptyList()).build(); + ComputeEngineCredentials.Builder builder = + ComputeEngineCredentials.newBuilder().setScopes(Collections.emptyList()); + ComputeEngineCredentials credentials = builder.build(); Collection scopes = credentials.getScopes(); String tokenUrlWithScopes = credentials.createTokenUrlWithScopes(); assertEquals(TOKEN_URL, tokenUrlWithScopes); assertTrue(scopes.isEmpty()); + assertTrue(builder.getScopes().isEmpty()); } @Test @@ -165,6 +167,18 @@ public void createTokenUrlWithScopes_multiple_scopes() { assertEquals("bar", scopes.toArray()[1]); } + @Test + public void createScoped() { + ComputeEngineCredentials credentials = + ComputeEngineCredentials.newBuilder().setScopes(null).build(); + ComputeEngineCredentials credentialsWithScopes = + (ComputeEngineCredentials) credentials.createScoped(Arrays.asList("foo")); + Collection scopes = credentialsWithScopes.getScopes(); + + assertEquals(1, scopes.size()); + assertEquals("foo", scopes.toArray()[0]); + } + @Test public void getRequestMetadata_hasAccessToken() throws IOException { String accessToken = "1/MkSJoj1xsli0AccessToken_NKPY2";