Skip to content

Commit fe14912

Browse files
committed
test: mock getOsName in isOnGce_forbidden_doesNotRetry to avoid CI environmental leak on GCE
1 parent 3c7ca3e commit fe14912

1 file changed

Lines changed: 6 additions & 1 deletion

File tree

google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ComputeEngineCredentialsTest.java

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1181,7 +1181,12 @@ void getProjectId_explicitSet_noMDsCall() {
11811181
void isOnGce_forbidden_doesNotRetry() {
11821182
MockMetadataServerTransportFactory transportFactory = new MockMetadataServerTransportFactory();
11831183
transportFactory.transport.setStatusCode(HttpStatusCodes.STATUS_CODE_FORBIDDEN);
1184-
DefaultCredentialsProvider provider = new DefaultCredentialsProvider();
1184+
DefaultCredentialsProvider provider = new DefaultCredentialsProvider() {
1185+
@Override
1186+
String getOsName() {
1187+
return "Unknown";
1188+
}
1189+
};
11851190
boolean isOnGce = ComputeEngineCredentials.isOnGce(transportFactory, provider);
11861191
assertFalse(isOnGce);
11871192
assertEquals(1, transportFactory.transport.getRequestCount());

0 commit comments

Comments
 (0)