Exemple #1
0
 def test_get_public_dsn(self):
     res = RemoteConfig(
         base_url='http://example.com',
         project='1',
         public_key='public',
         secret_key='secret',
     )
     public_dsn = res.get_public_dsn()
     assert public_dsn == '//[email protected]/1'
Exemple #2
0
 def set_dsn(self, dsn = None, transport = None):
     if not dsn and os.environ.get('SENTRY_DSN'):
         msg = "Configuring Raven from environment variable 'SENTRY_DSN'"
         self.logger.debug(msg)
         dsn = os.environ['SENTRY_DSN']
     if dsn not in self._transport_cache:
         if not dsn:
             result = RemoteConfig(transport=transport)
         else:
             result = RemoteConfig.from_string(dsn, transport=transport, transport_registry=self._registry)
         self._transport_cache[dsn] = result
         self.remote = result
     else:
         self.remote = self._transport_cache[dsn]
     self.logger.debug('Configuring Raven for host: {0}'.format(self.remote))