Translate: Add client options to translate_v2. by busunkim96 · Pull Request #8737 · googleapis/google-cloud-python

Expand Up @@ -46,13 +46,57 @@ def test_constructor_explicit(self): target = "es" client_info = ClientInfo() client = self._make_one( target_language=target, _http=http, client_info=client_info target_language=target, _http=http, client_info=client_info, client_options={"api_endpoint": "https://foo-translation.googleapis.com"}, ) self.assertIsInstance(client._connection, Connection) self.assertIsNone(client._connection.credentials) self.assertIs(client._connection.http, http) self.assertEqual(client.target_language, target) self.assertIs(client._connection._client_info, client_info) self.assertEqual( client._connection.API_BASE_URL, "https://foo-translation.googleapis.com" )
def test_constructor_w_empty_client_options(self): from google.cloud._http import ClientInfo from google.api_core.client_options import ClientOptions
http = object() target = "es" client_info = ClientInfo() client_options = ClientOptions() client = self._make_one( target_language=target, _http=http, client_info=client_info, client_options=client_options, ) self.assertEqual( client._connection.API_BASE_URL, client._connection.DEFAULT_API_ENDPOINT )
def test_constructor_w_client_options_object(self): from google.cloud._http import ClientInfo from google.api_core.client_options import ClientOptions
http = object() target = "es" client_info = ClientInfo() client_options = ClientOptions( api_endpoint="https://foo-translation.googleapis.com" ) client = self._make_one( target_language=target, _http=http, client_info=client_info, client_options=client_options, ) self.assertEqual( client._connection.API_BASE_URL, "https://foo-translation.googleapis.com" )
def test_get_languages(self): from google.cloud.translate_v2.client import ENGLISH_ISO_639 Expand Down