def test_insert_document(self): catalog = self.pod.catalogs.get('de') content = catalog.content mimetype = 'text/x-gettext-translation' source_lang = 'en' lang = str(catalog.locale) name = 'Test Display Name' credentials, _ = oauth.get_credentials_and_storage( scope=google_translator_toolkit.OAUTH_SCOPE, storage_key=google_translator_toolkit.STORAGE_KEY) if not credentials: text = ( 'Skipping Google Translator Toolkit test' ' because we don\'t have auth keys. Run' ' `grow upload_translations` or `grow download_translations`' ' to acquire auth keys and re-run the test.') raise skip.SkipTest(text) gtt = google_translator_toolkit.Gtt() insert_resp = gtt.insert_document(name=name, content=content, source_lang=source_lang, lang=lang, mimetype=mimetype) document_id = insert_resp['id'] time.sleep(2) # Wait for the document to be ready in GTT. download_resp = gtt.download_document(document_id)
def test_insert_document(self): catalog = self.pod.catalogs.get('de') content = catalog.content mimetype = 'text/x-gettext-translation' source_lang = 'en' lang = str(catalog.locale) name = 'Test Display Name' credentials, _ = oauth.get_credentials_and_storage( scope=google_translator_toolkit.OAUTH_SCOPE, storage_key=google_translator_toolkit.STORAGE_KEY) if not credentials: text = ('Skipping Google Translator Toolkit test' ' because we don\'t have auth keys. Run' ' `grow upload_translations` or `grow download_translations`' ' to acquire auth keys and re-run the test.') raise skip.SkipTest(text) gtt = google_translator_toolkit.Gtt() insert_resp = gtt.insert_document( name=name, content=content, source_lang=source_lang, lang=lang, mimetype=mimetype) document_id = insert_resp['id'] time.sleep(2) # Wait for the document to be ready in GTT. download_resp = gtt.download_document(document_id)
def test_upload_translations(self): credentials, _ = oauth.get_credentials_and_storage( scope=google_sheets.OAUTH_SCOPE, storage_key=google_drive.STORAGE_KEY) if not credentials: text = ('Skipping Google Sheets Translator test' ' because we don\'t have auth keys. Run' ' `grow upload_translations` or `grow download_translations`' ' to acquire auth keys and re-run the test.') raise skip.SkipTest(text) translator = self.pod.get_translator('google_sheets') translator.upload(locales=['de'])
def test_upload_translations(self): credentials, _ = oauth.get_credentials_and_storage( scope=google_sheets.OAUTH_SCOPE, storage_key=google_drive.STORAGE_KEY) if not credentials: text = ( 'Skipping Google Sheets Translator test' ' because we don\'t have auth keys. Run' ' `grow upload_translations` or `grow download_translations`' ' to acquire auth keys and re-run the test.') raise skip.SkipTest(text) translator = self.pod.get_translator('google_sheets') translator.upload(locales=['de'])
def test_upload_and_download_gtt_translations(self): self.assertRaises(ValueError, self.pod.get_translator, 'gtt') translator = self.pod.get_translator('google_translator_toolkit') credentials, _ = oauth.get_credentials_and_storage( scope=google_translator_toolkit.OAUTH_SCOPE, storage_key=google_translator_toolkit.STORAGE_KEY) if not credentials: text = ('Skipping Google Translator Toolkit test' ' because we don\'t have auth keys. Run' ' `grow upload_translations` or `grow download_translations`' ' to acquire auth keys and re-run the test.') raise skip.SkipTest(text) translator.upload(locales=['de']) time.sleep(2) # Wait for the document to be ready in GTT. translator.download(locales=['de']) translator.update_acl() translator.update_acl(locales=['de'])
def test_upload_and_download_gtt_translations(self): self.assertRaises(ValueError, self.pod.get_translator, 'gtt') translator = self.pod.get_translator('google_translator_toolkit') credentials, _ = oauth.get_credentials_and_storage( scope=google_translator_toolkit.OAUTH_SCOPE, storage_key=google_translator_toolkit.STORAGE_KEY) if not credentials: text = ( 'Skipping Google Translator Toolkit test' ' because we don\'t have auth keys. Run' ' `grow upload_translations` or `grow download_translations`' ' to acquire auth keys and re-run the test.') raise skip.SkipTest(text) translator.upload(locales=['de']) time.sleep(2) # Wait for the document to be ready in GTT. translator.download(locales=['de']) translator.update_acl() translator.update_acl(locales=['de'])