TranslateOptions translateOptions = TranslateOptions.newBuilder() .setCredentials(GoogleCredentials.fromStream(keyStream)) .setProjectId(projectId) .setRetrySettings(retryParams())
TranslateOptions translateOptions = TranslateOptions.newBuilder() .setCredentials(GoogleCredentials.fromStream(keyStream)) .setProjectId(projectId) .setRetrySettings(retryParams())
@Override protected Serializable[] serializableObjects() { TranslateOptions options = TranslateOptions.newBuilder() .setApiKey(API_KEY) .setCredentials(NoCredentials.getInstance()) .build(); TranslateOptions otherOptions = options.toBuilder().build(); return new Serializable[] { DETECTION, TRANSLATION, TRANSLATE_EXCEPTION, LANGUAGE_LIST_OPTION, TRANSLATE_OPTION, options, otherOptions }; }
@Test public void testCredentialsOverridesApiKey() { Credentials credentials = NoCredentials.getInstance(); TranslateOptions overridden = options.toBuilder().setCredentials(credentials).build(); assertSame(overridden.getCredentials(), credentials); assertNull(overridden.getApiKey()); } }