def testConnCredsSupplied(self): conn = connect_loggly('username', 'password', 'domain') self.assertEquals('username', getattr(conn, 'username')) self.assertEquals('password', getattr(conn, 'password')) self.assertEquals('https://domain/api', getattr(conn, 'base_url')) conn = connect_loggly('username', 'password', 'domain', 'http') self.assertEquals('http', getattr(conn, 'protocol')) self.assertEquals('http://domain/api', getattr(conn, 'base_url'))
def testConnRepr(self): os.environ['LOGGLY_USERNAME'] = '******' os.environ['LOGGLY_PASSWORD'] = '******' os.environ['LOGGLY_DOMAIN'] = 'env_domain' # Credentials from enviornment conn = connect_loggly() self.assertEqual("Connection:env_username@https://env_domain/api", "%s" % conn) del os.environ['LOGGLY_USERNAME'] del os.environ['LOGGLY_PASSWORD'] del os.environ['LOGGLY_DOMAIN'] # Credentials supplied to constructor conn = connect_loggly('username', 'password', 'domain') self.assertEqual("Connection:username@https://domain/api", "%s" % conn)
def testConnCredsFromEnv(self): os.environ['LOGGLY_USERNAME'] = '******' os.environ['LOGGLY_PASSWORD'] = '******' os.environ['LOGGLY_DOMAIN'] = 'env_domain' conn = connect_loggly() self.assertEquals('env_username', getattr(conn, 'username')) self.assertEquals('env_password', getattr(conn, 'password')) self.assertEquals('https://env_domain/api', getattr(conn, 'base_url')) # Make sure we can override the HTTP default. os.environ['LOGGLY_PROTOCOL'] = 'http' conn = connect_loggly() self.assertEquals('http', getattr(conn, 'protocol')) self.assertEquals('http://env_domain/api', getattr(conn, 'base_url'))
def setUp(self): """Re-use a live connection to loggly for tests.""" self.conn = connect_loggly() print "Using: %s" % self.conn