def test_parse_config_invalid_format(self): fh = tempfile.NamedTemporaryFile('w', delete=False) fh.write('hello world!') project_id, access_token = _parse_config_file_impl(fh.name) self.assertEqual(project_id, None) self.assertEqual(access_token, None)
def test_parse_config_invalid_format(self): fh = tempfile.NamedTemporaryFile('w', delete=False) fh.write('hello world!') project_id, access_token, api_domain = _parse_config_file_impl(fh.name) self.assertEqual(project_id, None) self.assertEqual(access_token, None) self.assertEqual(api_domain, None)
def test_send_credentials_from_params(self): self._verify_properly_configured() # Get credentials from file and pass them as params project_id, access_token = _parse_config_file_impl('.splunk_logger') splunk_logger = SplunkLogger(access_token=access_token, project_id=project_id) unittest_logger = logging.getLogger('unittest') unittest_logger.addHandler(splunk_logger) unittest_logger.info('This was sent to splunk with credentials from params') unittest_logger.handlers.remove(splunk_logger)
def test_send_credentials_from_params(self): self._verify_properly_configured() # Get credentials from file and pass them as params project_id, access_token, api_domain = _parse_config_file_impl(".splunk_logger") splunk_logger = SplunkLogger(access_token=access_token, project_id=project_id, api_domain=api_domain) unittest_logger = logging.getLogger("unittest") unittest_logger.addHandler(splunk_logger) unittest_logger.info("This was sent to splunk with credentials" " from params") unittest_logger.handlers.remove(splunk_logger) self.assertEqual(splunk_logger._auth_failed, False)
def test_parse_config_ok(self): PROJECT_ID = 'abc' ACCESS_TOKEN = 'def/123' fh = tempfile.NamedTemporaryFile('w', delete=False) fh.write(CONFIG_FMT % (PROJECT_ID, ACCESS_TOKEN)) fh.close() project_id, access_token = _parse_config_file_impl(fh.name) self.assertEqual(project_id, PROJECT_ID) self.assertEqual(access_token, ACCESS_TOKEN) os.unlink(fh.name)
def test_parse_config_ok(self): PROJECT_ID = 'abc' ACCESS_TOKEN = 'def/123' API_DOMAIN = 'foo.com' fh = tempfile.NamedTemporaryFile('w', delete=False) fh.write(CONFIG_FMT % (PROJECT_ID, ACCESS_TOKEN, API_DOMAIN)) fh.close() project_id, access_token, api_domain = _parse_config_file_impl(fh.name) self.assertEqual(project_id, PROJECT_ID) self.assertEqual(access_token, ACCESS_TOKEN) self.assertEqual(api_domain, API_DOMAIN) os.unlink(fh.name)
def test_send_credentials_from_params(self): self._verify_properly_configured() # Get credentials from file and pass them as params project_id, access_token, api_domain = _parse_config_file_impl('.splunk_logger') splunk_logger = SplunkLogger(access_token=access_token, project_id=project_id, api_domain=api_domain) unittest_logger = logging.getLogger('unittest') unittest_logger.addHandler(splunk_logger) unittest_logger.info('This was sent to splunk with credentials' ' from params') unittest_logger.handlers.remove(splunk_logger) self.assertEqual(splunk_logger._auth_failed, False)
def test_parse_config_not_exists(self): project_id, access_token = _parse_config_file_impl('/foo/bar') self.assertEqual(project_id, None) self.assertEqual(access_token, None)
def test_parse_config_not_exists(self): project_id, access_token, api_domain = _parse_config_file_impl('/bar') self.assertEqual(project_id, None) self.assertEqual(access_token, None) self.assertEqual(api_domain, None)