def test_load_hl7v2_from_datastore_failure(self, mocked_client):
   with self.shell.builtin_trap:
     mocked_client.side_effect = HttpError(
         mock.Mock(status=403), bytes("permission denied", "utf-8"))
     ip = self.shell.get_ipython()
     failure = ip.magics_manager.register(wstl.LoadHL7Magics)
     self.assertIsNone(failure)
     with self.assertRaises(HttpError):
       ip.run_line_magic(
           "load_hl7v2_datastore", """--project_id=project --region=us
                         --dataset_id=dsi --hl7v2_store_id=store""")
Ejemplo n.º 2
0
 def translate(self, text, target, source=None, db=None):
     if not text:
         return text, Locale.NON_LINGUISTIC
     if not self.client:
         from googleapiclient.http import HttpError
         raise HttpError(401, '{"error":"Please define server_api_key"}')
     r = self.client.translations().list(
         q=text,
         target=self.asKnownLocale(target),
         source=self.asKnownLocale(source) if source else None).execute()
     if source is None:
         source = self.asPosixLocale(
             r[u"translations"][0][u'detectedSourceLanguage'])
     return r[u"translations"][0][u'translatedText'], source
Ejemplo n.º 3
0
 def translate(self, text, target, is_html=False, source=None, db=None):
     if not text:
         return text, Locale.NON_LINGUISTIC
     if not self.client:
         from googleapiclient.http import HttpError
         raise HttpError(401, '{"error":"Please define server_api_key"}')
     r = self.client.translations().list(
         q=text,
         format="html" if is_html else "text",
         target=self.asKnownLocale(target),
         source=self.asKnownLocale(source) if source else None).execute()
     if source is None:
         source = self.asPosixLocale(
             r[u"translations"][0][u'detectedSourceLanguage'])
     translated = r[u"translations"][0][u'translatedText']
     # Google uses unnecessary entities in translation
     translated = self.unescape_string(translated, is_html)
     return translated, source