def test_conf(): with temp_conf({'port': 5555}) as fn: env = os.environ.copy() env['INTAKE_CONF_FILE'] = fn with server(env=env, wait=5555): r = requests.get('http://localhost:5555/v1/info') assert r.ok
def test_basic(): with temp_conf({}) as fn: env = os.environ.copy() env['INTAKE_CONF_FILE'] = fn with server(env=env, wait=5000): r = requests.get('http://localhost:5000/v1/info') assert r.ok
def test_cli(): with temp_conf({}) as fn: env = os.environ.copy() env['INTAKE_CONF_FILE'] = fn with server(args=('-p', '5555'), env=env, wait=5555): r = requests.get('http://localhost:5555/v1/info') assert r.ok
def test_conf_auth(): with temp_conf({ 'auth': { 'class': 'intake.auth.secret.SecretAuth', 'kwargs': { 'secret': 'test' } } }) as fn: env = os.environ.copy() env['INTAKE_CONF_FILE'] = fn with server(env=env, wait=5000): # raw request r = requests.get('http://localhost:5000/v1/info') assert r.status_code == 403 r = requests.get('http://localhost:5000/v1/info', headers={'intake-secret': 'test'}) assert r.ok # with cat with pytest.raises(Exception): intake.Catalog('intake://localhost:5000') cat = intake.Catalog( 'intake://localhost:5000', storage_options={'headers': { 'intake-secret': 'test' }}) assert 'entry1' in cat
def test_conf_auth(): with temp_conf({'auth': {'class': 'intake.auth.secret.SecretAuth'}}) as fn: env = os.environ.copy() env['INTAKE_CONF_FILE'] = fn with server(env=env, wait=5000): r = requests.get('http://localhost:5000/v1/info') assert r.status_code == 403
def test_basic(): with temp_conf({}) as fn: env = os.environ.copy() env['INTAKE_CONF_FILE'] = fn with server(env=env, wait=5000): r = requests.get('http://localhost:5000/v1/info') assert r.ok with temp_conf({}) as fn: env = os.environ.copy() env['INTAKE_CONF'] = os.path.dirname(fn) with server(env=env, wait=5000): r = requests.get('http://localhost:5000/v1/info') assert r.ok with temp_conf({}) as fn: env = os.environ.copy() env['INTAKE_CONF'] = os.path.dirname(fn) + ":/nonexistent" with server(env=env, wait=5000): r = requests.get('http://localhost:5000/v1/info') assert r.ok
def test_persist_modes(): expected_never = "never" expected_default = "default" with temp_conf({}) as fn: env = os.environ.copy() env["INTAKE_CONF_FILE"] = fn with server(args=("-p", "5555"), env=env, wait=5555): cat_never = RemoteCatalog("intake://localhost:5555", persist_mode="never") assert cat_never.pmode == expected_never cat_default = RemoteCatalog("intake://localhost:5555") assert cat_default.pmode == expected_default
def test_conf_auth(): with temp_conf({'auth': {'class': 'intake.auth.secret.SecretAuth', 'kwargs': {'secret': 'test'}}}) as fn: env = os.environ.copy() env['INTAKE_CONF_FILE'] = fn with server(env=env, wait=5000): # raw request r = requests.get('http://localhost:5000/v1/info') assert r.status_code == 403 r = requests.get('http://localhost:5000/v1/info', headers={'intake-secret': 'test'}) assert r.ok # with cat with pytest.raises(Exception): intake.Catalog('intake://localhost:5000') cat = intake.Catalog('intake://localhost:5000', storage_options={'headers': {'intake-secret': 'test'}}) assert 'entry1' in cat